Cara Koneksi Database Laravel dengan PostgreSQL

cara koneksi laravel dengan postgresql

ada empat cara koneksi database laravel dengan postgresql

1. Install Laravel
2. Membuat Database
3. Cara koneksi postgresql dengan laravel
4. Tes Koneksi

Install Laravel

Install Laravel ada dua cara

pertama. Via Laravel installer





kedua. Install laravel menggunakan composer



NB : anda di bebaskan meletakan folder project laravel anda, tidak harus dalama folder htdoc xampp


menjalankan project laravel



buka browser anda dan ketikan alamat local anda http://127.0.0.1:800
maka akan tampil seperti berikut



Membuat Database Pada PostgreSQL

Pastikan komputer anda sudah terinstall postresql dengan benar
Untuk lebih jelasnya bisa anda lihat di postingan sebelumnya tentang Panduan install postgreSQL di Windows 7
Buka postgreSQL app anda
berikut cara cara membuka postgreslq

saya menggunakan pgadmin


klik kanan pada Database->Create->Database


membuat nama database
disini saya samakan nama database saya dengan nama project laravel saya


Owner biarkan saja default seperti itu
Comment kosongkan saja
klik Save

Koneksi laravel dengan postgresql

pilih file .env
kita rubah file nya menjadi seperti berikut


untuk password sesuaikan dengan password postgres anda


Cek koneksi laravel

ketik perintah berikut

php artisan migrate


error Handling


jika terjadi error sperti berikut "PDOException::("could not find driver")"
anda harus edit file php.ini

jika anda menggunakan xampp
masuk ke folder xampp ->php


anda buka file php yang ada gambar gir nya
lalu uncomment

extension=pdo_pgsql
extension=pgsql

sperti berikut


jangan lupa save (Ctrl + S)

kita coba migrate kembali

php artisan migrate

jika masih error " recived invalid response to SSL negotiation" atau seperti berikut


rubah port nya mejadi 5432 seperti berikut ini


jangan lupa save
dan kita coba kembali jalankan perintah

php artisan migrate


selamat anda sudah berhasil konfigurasi laravel dengan database postgresql

anda bisa mengecek nya juga di pgadminya


Share:

No comments:

Post a Comment

Popular Posts

Contact Us

Name

Email *

Message *

Labels

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Sample Text

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.