Membuat Struktur MVC Pada Slim Framework Part 8
Pada bagian ini kita akan melihat bagaimana cara menggunakan metode metode dari Eloquent nya. Yang sebelumnya kita sudah include modelnya di namespace App\Models\Blog
Terus kita gunakan method all() dari model Blog untuk mendapatkan semua datanya penulisannya seperti ini
Tentu kita simpan di variabel blogs lalu kita var_dump dan die untuk melihat hasil datanya dibrowser. Server mulai dijalankan dan ternyata kita mendapatkan pesan error
Kalo call member function connection on null. Jadi kesalahanya ada dibagian container.php pada saat kita daftarkan container db nya dimana variabel capsule nya tidak bisa di pake karena proses bootElequent didalam container. Untuk itu kita buatkan secara global letakkan 4 baris kode ini diluar fungsi db containernya
dan inject variabel capsule nya ke container db seperti ini
Harusnya kalo kita reload halamannya. Tampilan errornya sudah hilang. Berikut ini adalah hasil dari data blogs yang ada di database nya
Langkah selanjutnya kita sudah bisa kirim data blogs ini ke dalam view dengan memberikan parameter ketiga dalam bentuk array yang terdiri dari pasangan key value
Kemudian di home.twig kita manfaatkan sistem template nya dengan sintaks {%%} pembuka dan penutup
Kita bisa lakukan perulangan dengan sintaks for in tentuin nama alias dari data blogsnya. tampilkan satu satu mulai dari title dan deskripsi contentnya
Sekaligus kita pun menguji apakah data blogsnya kosong atau tidak dengan sintaks else terakhirnya kita endfor. Berikut ini hasil response dari data blog yang ada didatabase
Nah tugas teman teman disini tinggal buat metode show untuk menampilkan detail dari salah satu blognya. Ketika data blog itu di klik. Sejauh ini kita sudah berhasil menyelesaikan atau membuat struktur konsep MVC dengan slim framework sampai jumpa di seri artikel slim selanjutnya. Terima kasih
Note:
Link Download
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)