Découvrez comment connecter un projet Laravel à une base de données Supabase Postgres et configurer l'authentification des utilisateurs de manière transparente.
Assurez-vous que PHP et Composer sont à jour, puis échafaudez votre projet Laravel :
composer create-project laravel/laravel example-app
Configurez Laravel Breeze pour l'authentification des utilisateurs :
composer require laravel/breeze --dev php artisan breeze:install
Sinon, cela affichera ceci :
Remarque pour obtenir la chaîne de connexion, cliquez sur le bouton de connexion :
DB_CONNECTION=pgsql DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres
Modifiez search_path dans app/config/database.php pour éviter d'utiliser le schéma public (par défaut pour l'API de Supabase) :
'pgsql' => [ 'driver' => 'pgsql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '5432'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'prefix' => '', 'prefix_indexes' => true, 'search_path' => 'laravel', 'sslmode' => 'prefer', ],
Configurez les tables d'authentification requises :
php artisan migrate
Exécutez le serveur de développement et testez l'enregistrement et la connexion des utilisateurs :
php artisan serve
Accédez à votre application sur http://127.0.0.1:8000.
C'est ça ! Votre application Laravel est maintenant connectée à Supabase, prête à être développée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!