Heim >Backend-Entwicklung >PHP-Tutorial >Tagesgebrauch Supabase mit Laravel
Erfahren Sie, wie Sie ein Laravel-Projekt mit einer Supabase-Postgres-Datenbank verbinden und die Benutzerauthentifizierung nahtlos konfigurieren.
Stellen Sie sicher, dass PHP und Composer auf dem neuesten Stand sind, und erstellen Sie dann ein Gerüst für Ihr Laravel-Projekt:
composer create-project laravel/laravel example-app
Richten Sie Laravel Breeze für die Benutzerauthentifizierung ein:
composer require laravel/breeze --dev php artisan breeze:install
Andernfalls wird Folgendes angezeigt:
Hinweis: Um die Verbindungszeichenfolge zu erhalten, klicken Sie auf die Schaltfläche „Verbinden“:
DB_CONNECTION=pgsql DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres
Ändern Sie den Suchpfad in app/config/database.php, um die Verwendung des öffentlichen Schemas zu vermeiden (Standard für die API von 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', ],
Richten Sie die erforderlichen Authentifizierungstabellen ein:
php artisan migrate
Führen Sie den Entwicklungsserver aus und testen Sie die Benutzerregistrierung und -anmeldung:
php artisan serve
Greifen Sie unter http://127.0.0.1:8000 auf Ihre App zu.
Das ist es! Ihre Laravel-App ist jetzt mit Supabase verbunden und bereit für die Entwicklung.
Das obige ist der detaillierte Inhalt vonTagesgebrauch Supabase mit Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!