了解如何將 Laravel 專案連接到 Supabase Postgres 資料庫並無縫配置使用者身份驗證。
確保 PHP 和 Composer 是最新的,然後建造你的 Laravel 專案:
composer create-project laravel/laravel example-app
設定 Laravel Breeze 進行使用者驗證:
composer require laravel/breeze --dev php artisan breeze:install
否則將顯示:
注意取得連接字串,點選連線按鈕:
DB_CONNECTION=pgsql DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres
修改 app/config/database.php 中的 search_path 以避免使用公用模式(Supabase API 的預設值):
'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', ],
設定所需的身份驗證表:
php artisan migrate
運行開發伺服器並測試使用者註冊和登入:
php artisan serve
透過 http://127.0.0.1:8000 存取您的應用程式。
就是這樣!您的 Laravel 應用程式現已連接到 Supabase,準備進行開發。
以上是日間使用 Supabase 與 Laravel的詳細內容。更多資訊請關注PHP中文網其他相關文章!