ENJOY YOUR TIME

Ads Here

Kamis, 02 November 2017

Controller Pada Laravel

Pada Pembahasan sebelumnya telah membahas tentang Basic Routing Pada Laravel atau Dasar Routing Laravel. Masih berhubungan dengan routing, tapi menggunakan Controller. Oke sebelumnya kita baca-baca dulu tentang pengertian Controller.

Sebelum jauh mengenal cara menggunakan framework di PHP, terlebih dahulu kita memahami konsep MVC. Apa itu MVC? MVC kependekan dari Model, View, Controller. Dalam artikel kali ini akan saya jelaskan secara terperinci mengenai konsep MVC yang merupakan dasar untuk memahami framework di PHP.

Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk (Wikipedia), MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :

  • View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
  • Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
  • Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.

BASIC CONTROLLERS (DASAR CONTROLLER)


persiapan buka web.php , dan didalam folder controllers buat file dengan nama ProfileController.php



Kemudian buka web.php kemudian tambahkan kode :



jalankan program dengan ketik url http://localhost/laravel/public/

Maka menampilkan :


Penjelasannya :
Route::get adalah method yang digunakan untuk menampilkan view maupun data.
‘/’ , menunjukan route yang didefinisikan atau dibuat untuk route utama atau halaman utama.
ProfileController adalah nama file ataupun class controller.
Index adalah method atau fungsi yang berada didalam controller.



CONTROLLERS DENGAN ROUTE PARAMETERS



Pada ProfileController.php tambahkan kode berikut :


Kemudian pada web.php tambahkan code berikut :




Kemudian buat file di dalam folder views dengan nama profile.blade.php



Kemudian jalankan program berikut dengan perintah urlhttp://localhost/laravel/public/nama-ku

Maka menampilkan :


CONTROLLERS DENGAN ROUTE PARAMETERS MENGGUNAKAN ARRAY


Pada ProfileController.php tambahkan kode berikut :




Kemudian pada web.php tambahkan code berikut :


Kemudian buat file di dalam folder views dengan nama Barang.blade.php



Kemudian jalankan program berikut dengan perintah urlhttp://localhost/laravel/public/barang

Maka menampilkan :













Tidak ada komentar:

Posting Komentar