首頁 > 後端開發 > php教程 > 日間使用 Supabase 與 Laravel

日間使用 Supabase 與 Laravel

Susan Sarandon
發布: 2025-01-02 21:35:44
原創
499 人瀏覽過

了解如何將 Laravel 專案連接到 Supabase Postgres 資料庫並無縫配置使用者身份驗證。

1. 建立 Laravel 項目

確保 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

以上是日間使用 Supabase 與 Laravel的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板