Heim >Backend-Entwicklung >PHP-Tutorial >Tagesgebrauch Supabase mit Laravel

Tagesgebrauch Supabase mit Laravel

Susan Sarandon
Susan SarandonOriginal
2025-01-02 21:35:44501Durchsuche

Erfahren Sie, wie Sie ein Laravel-Projekt mit einer Supabase-Postgres-Datenbank verbinden und die Benutzerauthentifizierung nahtlos konfigurieren.

1. Erstellen Sie ein Laravel-Projekt

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  

2. Installieren Sie die Authentifizierungsvorlage

Richten Sie Laravel Breeze für die Benutzerauthentifizierung ein:

composer require laravel/breeze --dev  
php artisan breeze:install    

3. Konfigurieren Sie die Postgres-Verbindung

  • Erstellen Sie ein neues Supabase-Projekt unter „database.new“. Hinweis: Wenn kein Konto erstellt wurde, wird Folgendes angezeigt:

Day Use Supabase with Laravel

Andernfalls wird Folgendes angezeigt:

Day Use Supabase with Laravel

  • Kopieren Sie die URI-Verbindungszeichenfolge.

Hinweis: Um die Verbindungszeichenfolge zu erhalten, klicken Sie auf die Schaltfläche „Verbinden“:

Day Use Supabase with Laravel

  • Ersetzen Sie das Passwort durch Ihr Datenbankpasswort. .env aktualisieren:
DB_CONNECTION=pgsql  
DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres  

4. Ändern Sie das Standardschema

Ä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',
],

5. Führen Sie Migrationen aus

Richten Sie die erforderlichen Authentifizierungstabellen ein:

php artisan migrate  

6. Starten Sie die App

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.

Day Use Supabase with Laravel

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn