What is the MVC Laravel??? Yuk Mudahnya Mengenal MVC dalam Framework Laravel | Yuk Belajar Laravel

Mengenal MVC (Model-View-Controller)
Dalam Framework Laravel
(The Best PHP Framework)

Apa itu MVC Laravel??? MVC atau kepanjangan dari Model-View-Controller adalah sebuah metode yang digunakan dalam pengembangan suatu aplikasi yang memisahkan data (model) dari tampilan / frontend (View) dan logic dari aplikasi itu sendiri (Controller). MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna dan kontrol dalam sebuah aplikasi. Mudahnya Mengenal MVC dalam Framework Laravel
Model digunakan untuk proses query atau manipulasi data ke/dari database. Sedangkan View kaitannya erat dengan antarmuka / frontend tampilan sebuah web seperti HTML, CSS dan JS dan data yang bersifat client. Controller adalah logika dari sebuah web. Menjembatani komunikasi antara Model dan ViewMudahnya Mengenal MVC dalam Framework Laravel. Kalau digambarkan alur proses MVC adalah sebagai berikut :
alt+Mudahnya Mengenal MVC dalam Framework Laravel

Adapun gambar simulasi proses MVC pada Laravel diperlihatkan pada gambar dibawah ini.
alt+Mudahnya Mengenal MVC dalam Framework Laravel

Untuk lebih jelasnya dalam memudahkan mengenal MVC dalam Framework Laravel, kita langsung praktikan proses MVC pada laravel. Pertama kita membuat sebuah controller dengan nama BookController. Mudahnya Mengenal MVC dalam Framework Laravel. Disini saya menggunakan composer untuk membuat kontroller. Dengan sintak sebagai berikut :
php artisan controller:make BookController
alt+Mudahnya Mengenal MVC dalam Framework Laravel

Seletah itu BookController isi sebagai berikut :
app/controllers/BookController.php
alt+Mudahnya Mengenal MVC dalam Framework Laravel
Setelah membuat controller, kemudian kita buka file routes.php. Mudahnya Mengenal MVC dalam Framework Laravel. Buat sebuah route yang merujuk pada kontroller yang telah dibuat diatas.
app/routes.php
alt+Mudahnya Mengenal MVC dalam Framework Laravel
Penjelasan route diatas adalah Route menggunakan method get untuk menampilkan response dari method index dari kontroller BookControllerMudahnya Mengenal MVC dalam Framework Laravel. Untuk melihat output dari proses diatas ketikan URL sebagai berikut http://localhost/laravel/public/book . Adapun hasilnya seperti gambar dibawah ini.
alt+Mudahnya Mengenal MVC dalam Framework Laravel
Kita akan coba bagaimana mengirimkan sebuah parameter / nilai dari route ke kontroller. Mudahnya Mengenal MVC dalam Framework Laravel. Ganti route book kemudian tambahkan parameter “judul”.

alt+Mudahnya Mengenal MVC dalam Framework Laravel


Lalu kita buat satu buah method viewJudul di BookController

alt+Mudahnya Mengenal MVC dalam Framework Laravel

Kemudian cek kode diatas dengan mengetikan URL sebagai berikut pada web browser http://localhost/laravel/public/book/frameworkPHP

alt+Mudahnya Mengenal MVC dalam Framework Laravel



Setelah itu, kita akan coba mengintegrasikan Controller dengan View. Pada folder app/view kemudian buat sebuah file PHP dengan nama Book.php dan isikan kode sebagai berikut.
alt+Mudahnya Mengenal MVC dalam Framework Laravel

 Buka kontroller BookController kemudian edit method viewJudul dan isikan kode sebagai berikut.

alt+Mudahnya Mengenal MVC dalam Framework Laravel

Method viewJudul diatas akan mengeksekusi view Book.php pada folder app/view. Dan kalau kita jalankan di web browser dengan mengetikan URL sebagai berikut
http://localhost/laravel/public/book/frameworkPHP hasilnya adalah sebagai berikut.


alt+Mudahnya Mengenal MVC dalam Framework Laravel
Mudahnya Mengenal MVC dalam Framework Laravel.

sumber :
https://dnastudio.web.id/modul/tutorial-dasar-laravel.pdf


Comments

Popular posts from this blog

Best PHP Laravel??? Yuk Mudahnya Mengenal Framework Laravel | Laravel blog It's Okay

Mudahnya Belajar, Mengenal Struktur Direktori Laravel 5 | Laravel Blog It's Okay