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)
(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 View. Mudahnya Mengenal MVC dalam Framework Laravel. Kalau digambarkan alur
proses MVC adalah sebagai berikut :
Adapun gambar simulasi proses MVC pada
Laravel diperlihatkan pada gambar dibawah ini.
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
Seletah itu BookController isi sebagai berikut :
app/controllers/BookController.php
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
Penjelasan route diatas adalah Route
menggunakan method get untuk menampilkan response dari method index
dari kontroller BookController. Mudahnya 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.
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”.
Lalu kita buat satu buah method viewJudul di BookController
Kemudian cek kode diatas dengan
mengetikan URL sebagai berikut pada web browser http://localhost/laravel/public/book/frameworkPHP
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.
Buka kontroller BookController kemudian edit method viewJudul dan isikan kode sebagai berikut.
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.
Mudahnya Mengenal MVC dalam Framework Laravel.
sumber :
https://dnastudio.web.id/modul/tutorial-dasar-laravel.pdf
Comments
Post a Comment