Maison > développement back-end > tutoriel php > Utilisation quotidienne de Supabase avec Laravel

Utilisation quotidienne de Supabase avec Laravel

Susan Sarandon
Libérer: 2025-01-02 21:35:44
original
499 Les gens l'ont consulté

Découvrez comment connecter un projet Laravel à une base de données Supabase Postgres et configurer l'authentification des utilisateurs de manière transparente.

1. Créez un projet Laravel

Assurez-vous que PHP et Composer sont à jour, puis échafaudez votre projet Laravel :

composer create-project laravel/laravel example-app  
Copier après la connexion

2. Installer le modèle d'authentification

Configurez Laravel Breeze pour l'authentification des utilisateurs :

composer require laravel/breeze --dev  
php artisan breeze:install    
Copier après la connexion

3. Configurer la connexion Postgres

  • Créez un nouveau projet Supabase sur database.new. Notez que si le compte n'est pas créé, il affichera :

Day Use Supabase with Laravel

Sinon, cela affichera ceci :

Day Use Supabase with Laravel

  • Copiez la chaîne de connexion URI.

Remarque pour obtenir la chaîne de connexion, cliquez sur le bouton de connexion :

Day Use Supabase with Laravel

  • Remplacez le mot de passe par le mot de passe de votre base de données. Mettre à jour .env :
DB_CONNECTION=pgsql  
DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres  
Copier après la connexion

4. Modifier le schéma par défaut

Modifiez search_path dans app/config/database.php pour éviter d'utiliser le schéma public (par défaut pour l'API de Supabase) :

'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',
],
Copier après la connexion

5. Exécutez des migrations

Configurez les tables d'authentification requises :

php artisan migrate  
Copier après la connexion

6. Démarrez l'application

Exécutez le serveur de développement et testez l'enregistrement et la connexion des utilisateurs :

php artisan serve  
Copier après la connexion

Accédez à votre application sur http://127.0.0.1:8000.

C'est ça ! Votre application Laravel est maintenant connectée à Supabase, prête à être développée.

Day Use Supabase with Laravel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal