pikolo Fri Oct 2023 6 months ago

Bagaimana Menghubungkan Database PostgreSQL di Laravel?

Untuk menghubungkan database PostgreSQL di Laravel, Anda perlu mengikuti langkah-langkah berikut:

 

1. Instal Laravel:

   Pastikan Anda telah menginstal Laravel di lingkungan pengembangan Anda. Anda dapat menggunakan Composer untuk menginstalnya dengan perintah berikut:

composer create-project --prefer-dist laravel/laravel nama-proyek-anda

 

2. Konfigurasi Database:

   Buka file `.env` di root proyek Laravel Anda dan atur informasi koneksi database Anda. Pastikan Anda mengatur `DB_CONNECTION` ke `pgsql` dan mengisi detail seperti `DB_HOST`, `DB_PORT`, `DB_DATABASE`, `DB_USERNAME`, dan `DB_PASSWORD` sesuai dengan pengaturan database PostgreSQL Anda.

 

   Contoh konfigurasi database PostgreSQL di file `.env`:

   DB_CONNECTION=pgsql
   DB_HOST=127.0.0.1
   DB_PORT=5432
   DB_DATABASE=nama_database_anda
   DB_USERNAME=username_anda
   DB_PASSWORD=password_anda

 

3. Install Driver PostgreSQL:

   Pastikan Anda telah menginstal driver PostgreSQL untuk PHP. Anda dapat menggunakan ekstensi `pgsql` atau `pdo_pgsql`. Untuk Ubuntu, Anda dapat menginstalnya dengan perintah berikut:

sudo apt-get install php-pgsql

 

4. Migrasi Database:

   Anda dapat membuat tabel-tabel database dan mengelola strukturnya dengan migrasi. Jalankan perintah berikut untuk membuat tabel pertama Anda:

 php artisan make:migration nama_migrasi

 

   Setelah itu, buka file migrasi yang baru dibuat di direktori `database/migrations` dan definisikan skema tabel Anda. Selanjutnya, jalankan migrasi dengan perintah:

php artisan migrate

 

5. Model Eloquent:

   Anda dapat membuat model Eloquent untuk berinteraksi dengan tabel Anda. Jalankan perintah berikut untuk membuat model:

php artisan make:model NamaModel

 

   Model ini akan terkait dengan tabel yang sesuai dalam database Anda.

 

6. Menggunakan Model:

   Anda sekarang dapat menggunakan model Eloquent untuk mengakses dan mengelola data dalam tabel PostgreSQL Anda.

 

Contoh penggunaan model dalam controller Laravel:

use App\NamaModel;


$records = NamaModel::all();

 

Itulah langkah-langkah dasar untuk menghubungkan database PostgreSQL di Laravel. Pastikan untuk menggantikan "nama_database_anda," "username_anda," dan "password_anda" dengan informasi yang sesuai dengan database PostgreSQL Anda.

laravel postgres