Tutorial Laravel - Routing, Model, View, Controller

Tutorial Laravel

Routing adalah proses dimana suatu item dapat sampai ke tujuan dari satu lokasi ke lokasi lain. Dalam hal framework Laravel, item yang dimaksud adalah halaman website. Para developer Laravel dapat menentukan sendiri halaman yang akan muncul pada saat dikunjungi oleh User. Misalnya User mengunjungi halaman dashboard, maka kita dapat menentukan tampilan apa yang akan muncul, apakah itu hanya berupa tulisan, berupa halaman controller, berupa halaman view, maupun halaman error. Route dapat menghandle semua perintah yang telah dideklarasikan oleh kita.

Part 1 - Routing

Kebanyakan routes untuk aplikasi kamu, akan dideklarasikan pada file app/routes.php  Routes Laravel yang paling sederhana terdiri dari URI dan callback.
 
Contoh Route :

Basic GET Route

Route::get('/halo',function(){return'Hello World';});
Maka tampilan yang akan muncul adalah sebagai berikut :

Basic Route Parameters

Route::get('tes/{id}',function($id){ return'User idn-nya adalah '.$id;});
Maka tampilan yang akan muncul adalah sebagai berikut :
 
Ada beberapa opsional dari route dari parameter, berikut adalah beberapa contohnya :

Optional Route Parameters

Route::get('user/{name?}',function($name =null){return $name;});

Optional Route Parameters dengan Defaults

Route::get('user/{name?}',function($name ='John'){return $name;});

Pada tutorial ini saya tidak akan secara detil menjabarkan tentang routes. Untuk lebih lengkap, silakan kunjungi halaman ini.
Sumber

Part 2 - Model View Controller (MVC)

Konsep MVC ditemukan oleh Trygve Reenskaug yang beliau rilis tanggal 10 November 1979. Konsep ini dipakai sampai sekarang dan diterapkan juga pada framework Laravel.

Basic MVC

Pada Laravel, pertama-tama Laravel akan membaca file routes.php yang dapat memanggil controller, yang kemudian controller dapat memanggil view. Langsung aja berikut adalah contohnya :
1. Tambahkan syntax dibawah pada file app/routes.php  .
Route::get('/', array('as' => 'home', 'uses' => 'TestController@hello'));
2. Kemudian buat file pada folder controller dengan nama file :
app/controller/testcontroller.php
controller
3. Buat file dengan nama file : app/view/viewhello.php
<h1>Hello!!, Saya Belajar Laravel</h1>
Setelah selesai, akses file yang telah kita buat dengan cara buka halaman : http://localhost/laravel/public
Selamat mencoba. Untuk postingan selanjutnya, saya akan membahas tentang aplikasi CRUD sederhana. Terima kasih.
Video Tutorial : http://youtu.be/BmIWxgOYFPM

IKUTI TRIAL KURSUS ONLINE. DAPATKAN KUPON DISKON 50%

IKUTI TRIAL KURSUS ONLINE. DAPATKAN KUPON DISKON 50%

NAMA PESERTA TEST & PENERIMA BEASISWA

  
  
Loading...



07 March 2014 ADMIN Bagikan di Twitter Bagikan di Facebook Bagikan di Google+ Bagikan di Google+

Artikel menarik lainnya



Previous Post Pengenalan Konsep Model - View - Controller Next Post Ulang Tahun Internet (WWW) Ke 25th, Mari Jaga Agar Tetap Gratis Dan Terbuka