了解如何将 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中文网其他相关文章!