Menampilkan Data Dengan Query Builder Laravel 5.3
Untuk bisa berinteraksi dengan database melalui laravel ada dua cara pada artikel ini sendiri kita akan belajar cara pertama yaitu tentang Query Builder lalu pada bagian selanjutnya kita akan menjelaskan cara menggunakan Eloquent ORM. Bila teman teman lihat dokumentasinya dibagian Query Builder ini kita akan melihat ada banyak sekali metode-metode yang bisa kita gunakan mulai dari select dari databasenya, insert, update, delete sampai metode joinnya. Langsung saja kita ke bagian laravelnya yang perlu kita lakukan pertama kali adalah setting konfigurasi databasenya yang mana settingan databasenya ada dibagian file .env
Kita isi nama databasenya, username, password silahkan setting sesuaikan datanya masing masing dan pastikan teman teman sudah punya databasenya dan ada juga tabel yang saya sudah siapkan disini berikut struktur tabelnya
Kemudian kita isi data untuk tabelnya yang nantinya akan kita tampilkan menggunakan Query Builder pada laravelnya. Selanjutnya untuk menggunakan metode Query builder yang pertama kita harus siapkan adalah class facades DBnya di bagian controllernya
setelah kita pasang class DBnya sekarang kita sudah bisa mengambil data dari databasenya dengan menuliskan seperti berikut
yang artinya kita tentukan nama tabelnya dengan metode table() dan lalu untuk mengambil semua data-datanya kita gunakan metode get(). Kemudian kita passing kedalam views dengan menentukan nama key-nya
sama seperti sebelumnya kita akan melakukan @foreach pada halaman Bladenya. Untuk menampilkannya kita harus spesifik milihnya misalnya saya mau tampilkan id dan namacategorynya saja maka kita bisa tulis seperti ini
termasuk bila teman teman ingin menampilkan kolom moto-nya yakni $category->moto. Hasilnya seperti ini
maka kita akan dapatkan semua data yang ada didatabasenya.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)