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

Tagesgebrauch Supabase mit Laravel

Susan Sarandon
Freigeben: 2025-01-02 21:35:44
Original
527 Leute haben es durchsucht

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  
Nach dem Login kopieren

2. Installieren Sie die Authentifizierungsvorlage

Richten Sie Laravel Breeze für die Benutzerauthentifizierung ein:

composer require laravel/breeze --dev  
php artisan breeze:install    
Nach dem Login kopieren

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  
Nach dem Login kopieren

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',
],
Nach dem Login kopieren

5. Führen Sie Migrationen aus

Richten Sie die erforderlichen Authentifizierungstabellen ein:

php artisan migrate  
Nach dem Login kopieren

6. Starten Sie die App

Führen Sie den Entwicklungsserver aus und testen Sie die Benutzerregistrierung und -anmeldung:

php artisan serve  
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage