+6281290080600 arbipram@gmail.com

Konsep MVC merupakan kependekan dari Model View Controller dan merupakan sebuah pola yang sudah teruji dalam pengembangan aplikasi.

Dengan MVC kita membagi komponen aplikasi kita menjadi 3 bagian yang terpisah namun saling berkaitan, yaitu Model, View dan Controller. Masing masih berfungsi untuk :

  1. Model Merupakan komponen dalam aplikasi kita yang bertanggungjawab mengelola akses langsung dengan sumber data dan logika pengelolaan data tersebut
  2. View Merupakan komponen dalam aplikasi kita yang bertanggungjawab untuk membuat tampilan / interface untuk pengguna.
  3. Controller Merupakan komponen dalam aplikasi kita yang bertanggungjawab untuk menerima input dan memberikan output

Setiap komponen di MVC telah disediakan folder khusus di aplikasi laravel kecuali model.

  1. Controller berada di folder app/Http/Controllers
  2. View berada di folder resources/views View berfungsi untuk menaruh kode tampilan ke pengguna aplikasi. Di file view ini lah kita letakkan kode html, css dan javascript.
  3. Khusus model tidak memiliki folder khusus, tetapi kita bisa meletakannya di folder app, atau di folder lainnya sesuai kebutuhan.

Visualisasi MVC di Laravel


Penjelasan:

  1. User mengakses aplikasi melalui route tertentu
  2. Route tersebut oleh aplikasi telah dipetakan ke controller action
  3. Controller action akan menggunakan model untuk mengakses data. Atau langsung mengembalikan view tanpa data (langsung ke step 5)
  4. Model berinteraksi ke database untuk mendapatkan data atau menyimpan data
  5. Setelah berhasil mendapatkan data melalui model, controller akan mengembalikan sebuah view sekaligus data jika ada.
  6. View tersebut pada akhirnya yang dilihat oleh user.

Open chat
Hallo, Ada Yang Bisa di Bantu?
Hallo
Ada Yang Bisa di Bantu?
Powered by