Tutorial Singkat Cara Kerja Mvc Di Laravel 5.4


Per tanggal 25 Januari 2017 ini telah liris framework PHP Laravel 5.4 yang disertai pembaharuan fitur-fiturnya. Tapi kali ini aku tidak membahas fitur laravel ini, tapi lebih kepada cara kerja MVC di framework tersebut. MVC yang merupakan kepanjangan dari Model View Controller, merupakan sebuah paradigma yang umum dipakai dalam logika cara kerja sebuah aplikasi. MVC ini kalau tidak salah juga dipakai di beberapa framework PHP (misal: CodeIgniter, CakePHP, Laravel dan lain-lain). 

Model MVC memisahkan pengelolaan database, logika dan antarmuka dalam sebuah aplikasi, sehingga memudahkan developer yang satu dengan yang lain untuk merawat suatu aktivitas atau aplikasi.

Berikut klarifikasi singkat MVC:
  1. Model yang dimaksud dalam MVC ialah sekumpulan object yang berfungsi untuk mengelola request query ke database di aplikasi.
  2. View ialah sekumpulan  object yang berfungsi untuk mengelola atau menampilkan antarmuka ke user aplikasi
  3. Controller berfungsi untuk menangani logika aktivitas serta menghubungkan antara Model dengan View.

Berikut gambarannya jikalau suatu request MVC di ilustrasikan:

Penjelasan dari gambar di atas:
  1. User melaksanakan inputan request melalui browser atau form.
  2. Request tersebut kemudian akan di terima controller untuk diproses requestnya.
  3. Dianggap request tersebut melibatkan request ke database, maka diteruskanlah request tersebut ke Model. Model kemudianmengambil data yang diminta controller.
  4. Setelah mendapat data yang diminta user, maka akan dikembalikan ke controller.
  5. Kemudian Controller akan meneruskan data yang diberikan model ke View.
  6. View kemudian memperlihatkan data kepada user sesuai request.
Sedangkan jikalau diimplementasikan ke dalam struktur aplikasi Laravel 5.4 maka MVC tersebut terdiri dari:
  • Model: Seluruh file-file yang berfungsi sebagai model disimpan di dalam folder App/
  • View:  Seluruh file-file yang berfungsi sebagai View berada di dalam folder resources/views/
  • Controller: Fungsi Controller ditaruh di dalam folder app/Http/Controllers/ dan file web.php yang terletak di folder routes/



Sumber http://www.newbienote.com/

Mari berteman dengan saya

Follow my Instagram _yudha58

Subscribe to receive free email updates:

0 Response to "Tutorial Singkat Cara Kerja Mvc Di Laravel 5.4"

Posting Komentar