Membuat Struktur MVC Pada Slim Framework Part 7

Ingat di bagian sebelumnya apa saja yang perlu kita lakuin untuk settingan awalnya dimana file utama kita ada di index.php disini saya ngebagi bagi tugasnya dengan rapi. Coba kalian buka app.php di folder core. 

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-01

Pada bagian app ini kita instance object slimnya sekaligus melakukan setting displayerror detailnya karena kita mau setting database maka kita perlu tambahkan key db yang dipisahkan dengan koma untuk menjelaskan informasi dari databasenya

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-02

Misalnya hostnya localhost, drivernya pake mysql, database nya namanya tutorial serta masukkan username dan passwordnya. okay kita sudah selesai untuk settingan awalnya. Langkah berikutnya adalah mendaftarkan database elequent kedalam container. Yang bertanggung jawab dengan container kita taro di folder core/container.php karena setiap ada container kita simpan di file itu. Jadi setelah container viewnya kita tambahkan container untuk database. nama containernya adalah db. Berikut ini settingan dasarnya

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-03

Tentu proses ini sudah dibahas dibagian sebelumnya di materi slim basic yaitu melakukan koneksi ke database nya terus setGlobal dan jalankan bootElequent 

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-04

Kita fokus ke tahap selanjutnya yaitu membuat model untuk mengakses data dari database. Modelnya sendiri berada di folder src/Models

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-05

Saat ini masih kosong. Kita akan mulai sama sama buat modelnya berikan nama modelnya sesuai dengan nama table yaitu Blog.php. Buat class Blog yang mengextends class Model dari Elequent 

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-06

dan memberikan namespace dari App\Models

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-07

Yang kita use diawal dengan namespace seperti ini Illuminate\Database\Eloquent\Model

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-08

Syaratnya nama table harus plurals dan bentuk modelnya singular. Tapi kalo tidak mengikuti ketentuannya tidak apa apa kita bisa kasih tahu kalo nama table teman teman misalnya tbl_blogs

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-09

Tapi pada kasus saat ini saya ikutin aturannya. Jadi saya tidak perlu melakukan hal itu karena Elequent modelnya akan tahu kalo yang dia akses itu adalah table blogs. Jadi cukup sederhana struktur model nya. Sekarang controllernya jika ingin mengakses model tersebut berarti kita akan use atau import namespace dari class modelnya di App\Models\Blog

Membuat-Struktur-MVC-Pada-Slim-Framework-Part7-EKI-19042020-010

Tentu saya akan perlihatkan dibagian berikutnya bagaimana cara menggunakan metode dari Elequent nya yang jelas sampai disini dulu dimana kita sudah mengatur konfigurasi dan sudah menyediakan modelnya. pastikan sejauh ini tidak ada error. Terima kasih

19 April 2020

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Kursus Postgre SQL Database Developer Terbaik 2024 di Jakarta
chat