>백엔드 개발 >PHP 튜토리얼 >Laravel과 함께 일일 사용 Supabase

Laravel과 함께 일일 사용 Supabase

Susan Sarandon
Susan Sarandon원래의
2025-01-02 21:35:44532검색

Laravel 프로젝트를 Supabase Postgres 데이터베이스에 연결하고 사용자 인증을 원활하게 구성하는 방법을 알아보세요.

1. 라라벨 프로젝트 생성

PHP와 Composer가 최신 상태인지 확인한 다음 Laravel 프로젝트를 스캐폴드하세요.

composer create-project laravel/laravel example-app  

2. 인증 템플릿 설치

사용자 인증을 위해 Laravel Breeze 설정:

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

3. Postgres 연결 구성

  • database.new에서 새 Supabase 프로젝트를 생성합니다. 계정이 생성되지 않은 경우 다음이 표시됩니다.

Day Use Supabase with Laravel

그렇지 않으면 다음과 같이 표시됩니다.

Day Use Supabase with Laravel

  • URI 연결 문자열을 복사하세요.

연결 버튼을 클릭하여 연결 문자열을 얻으려면 참고하세요:

Day Use Supabase with Laravel

  • 비밀번호를 데이터베이스 비밀번호로 바꾸세요. .env 업데이트:
DB_CONNECTION=pgsql  
DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres  

4. 기본 스키마 변경

공개 스키마 사용을 방지하려면 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',
],

5. 마이그레이션 실행

필수 인증 테이블 설정:

php artisan migrate  

6. 앱 시작

개발 서버를 실행하고 사용자 등록 및 로그인 테스트:

php artisan serve  

http://127.0.0.1:8000에서 앱에 액세스하세요.

그렇습니다! 이제 Laravel 앱이 Supabase에 연결되어 개발 준비가 완료되었습니다.

Day Use Supabase with Laravel

위 내용은 Laravel과 함께 일일 사용 Supabase의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.