Associer une Base de Données PostgreSQL à un Projet Laravel 11 sous Linux et Windows

Fabrice - Sep 27 - - Dev Community

Associer une base de données PostgreSQL à un projet Laravel 11 est une tâche essentielle 🥵 pour tirer parti des fonctionnalités robustes de PostgreSQL. Voici un guide détaillé pour vous aider à configurer cette association :

Prérequis

Laravel 11 installé sur votre machine.
PostgreSQL installé et configuré.
Composer installé.

I- Étapes de Configuration

  1. Sous Linux :

Installez PostgreSQL en utilisant la commande suivante :

sudo apt-get install postgresql postgresql-contrib
Enter fullscreen mode Exit fullscreen mode

Activez l’utilisateur postgres :

sudo passwd postgres
Enter fullscreen mode Exit fullscreen mode

Connectez-vous en tant que postgres :

su postgres
Enter fullscreen mode Exit fullscreen mode

Lancez le client psql :

psql -h localhost -d postgres -U postgres
Enter fullscreen mode Exit fullscreen mode
  1. Sous windows : Cette vidéo indique ce qu'il faut faire 👁️ 👇👇👇:

Et cette vidéo peut vous être utile si tu veux installer postgreSQL sous windows : Installer postgresql sous windows

II- Création de la Base de Données

Créez une nouvelle base de données pour votre projet Laravel :

CREATE DATABASE nom_de_votre_base_de_donnees;
Enter fullscreen mode Exit fullscreen mode

1. Configuration de Laravel

Ouvrez le fichier .env à la racine de votre projet Laravel et modifiez les paramètres de connexion à la base de données comme suit :

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=nom_de_votre_base_de_donnees
DB_USERNAME=nom_utilisateur
DB_PASSWORD=mot_de_passe
Enter fullscreen mode Exit fullscreen mode

En suivant ces étapes, vous pouvez facilement associer une base de données PostgreSQL à votre projet Laravel 11. Cette configuration vous permettra de tirer parti des fonctionnalités avancées de PostgreSQL tout en utilisant le puissant framework Laravel pour développer votre application.

N'oubiez pas de vous abonnée à la chaîne youtube developpeurtaf pour ne rien manquez.

. . . . . . . . . . . .
Terabox Video Player