Rumah >pembangunan bahagian belakang >tutorial php >Day Use Supabase dengan Laravel

Day Use Supabase dengan Laravel

Susan Sarandon
Susan Sarandonasal
2025-01-02 21:35:44528semak imbas

Ketahui cara menyambungkan projek Laravel ke pangkalan data Supabase Postgres dan konfigurasikan pengesahan pengguna dengan lancar.

1. Buat Projek Laravel

Pastikan PHP dan Komposer dikemas kini, kemudian perancah projek Laravel anda:

composer create-project laravel/laravel example-app  

2. Pasang Templat Pengesahan

Sediakan Laravel Breeze untuk pengesahan pengguna:

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

3. Konfigurasikan Sambungan Postgres

  • Buat projek Supabase baharu di database.new. Perhatikan jika akaun tidak dibuat akan dipaparkan:

Day Use Supabase with Laravel

Bijaksana lain akan memaparkan ini:

Day Use Supabase with Laravel

  • Salin rentetan sambungan URI.

Nota untuk mendapatkan rentetan sambungan klik pada butang sambung:

Day Use Supabase with Laravel

  • Ganti kata laluan dengan kata laluan pangkalan data anda. Kemas kini .env:
DB_CONNECTION=pgsql  
DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres  

4. Tukar Skim Lalai

Ubah suai search_path dalam app/config/database.php untuk mengelak daripada menggunakan skema awam (lalai untuk API 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. Jalankan Migrasi

Sediakan jadual pengesahan yang diperlukan:

php artisan migrate  

6. Mulakan Apl

Jalankan pelayan pembangunan dan uji pendaftaran dan log masuk pengguna:

php artisan serve  

Akses apl anda di http://127.0.0.1:8000.

Itu sahaja! Apl Laravel anda kini disambungkan ke Supabase, sedia untuk dibangunkan.

Day Use Supabase with Laravel

Atas ialah kandungan terperinci Day Use Supabase dengan Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn