Assalamu alaikum Wr. Wb
Salam Pinter Bareng Komputer, ...zero bit...
Pada postingan kedua mengenai Tutorial pembuatan projek Laravel 10 kali ini saya ingin menjelaskan mengenai cara melakukan setting koneksi database MySQL di dalam projek Laravel. Namun sebelumnya silakan perhatikan struktur folder di bawah ini. Struktur folder ini merupakan hasil dari proses pembuatan projek Laravel dari tutorial sebelumnya.
Struktur folder/subfolder Laravel 10 |
Setelah tahu struktur folder di dalam sebuah projek Laravel 10, maka untuk dapat melakukan setting koneksi database maka kita akan melakukan edit script di dalam file .ENV (lihat gambar di atas).
Berikut langkah - langkah untuk melakukan setting koneksi Database MySQL di dalam projek Laravel 10:
- Buka XAMPP Control Panel atau LARAGON Control Panel kemudian jalankan service MYSQL.
- Selanjutnya, buka projek Laravel dengan VS Code.
- Buka file .ENV kemudian lakukan edit script di lokasi yang diberikan tanda tebal seperti di bawah ini :
- Buka jendela TERMINAL di dalam VS Code kemudian ketikan perintah berikut ini untuk mengenerate/ membuat tabel baru ke dalam database dbecommerce:
- Bisa dicek Struktur Database dan Tabel yang terbentuk menggunakan Aplikasi MysqlFront atau Heidi SQL atau menggunakan browser lewat PhpMyadmin bahwa telah terbentuk database baru dengan nama dbecommerce dan di dalamnya sudah terisi beberapa tabel.
- Jika proses ini lancar artinya projek laravel kita sekarang sudah terkoneksi dengan database MySQL.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dbecommerce
DB_USERNAME=root
DB_PASSWORD=
Catatan: Isi bagian tersebut dengan nama database yang akan kalian buat. php artisan migrate
Catatan: Jika kalian belum memiliki database dengan nama dbecommerce maka oleh laravel akan dimunculkan pertanyaan apakah database tersebut akan dibuat atau tidak. Jawab : Yes, maka setelah itu proses migrasi tabel ke dalam database tersebut akan dilakukan.Contoh seperti di bawah ini :
E:\dataku\Ngajar\Laravel\EcommerceApp>php artisan migrate
WARN The database 'dbecommerce' does not exist on the 'mysql' connection.
Would you like to create it? (yes/no) [no]
❯ yes
INFO Preparing database.
Creating migration table ......................................................................................... 105ms DONE
INFO Running migrations.
2014_10_12_000000_create_users_table .............................................................................. 65ms DONE
2014_10_12_100000_create_password_reset_tokens_table .............................................................. 73ms DONE
2019_08_19_000000_create_failed_jobs_table ........................................................................ 94ms DONE
2019_12_14_000001_create_personal_access_tokens_table ............................................................. 79ms DONE
Tabel hasil migrasi awal projek Laravel 10 |
Semoga artikel ini bermanfaat.
0 comments:
Posting Komentar