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 に接続され、開発の準備が整いました。
以上がLaravel を使用したデイユース スーパーベースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。