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과 함께 일일 사용 Supabase의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!