Budi adalah bocah berumur 10 tahun. sejak dia lahir hingga sekarang, budi tidak pernah menginjakkan kakinya kedunia luar. budi hanya menghabiskan waktunya bermain PB dan menonton Anime dikamarnya. namun hari ini, kehidupan budi berubah. untuk pertama kalinya budi menginjakkan kakinya keluar. Hari ini, budi akan menyelesaikan tugas mulia yang di berikan mamanya yaitu membeli Cabe(cabean). tepat didepan pintu rumahnya, sambil memejamkan mata, Budi melangkahkan kakinya dengan perlahan. sesaat kemudian, dia kembali membuka matanya. dilihatnya dunia baru yang tidak pernah dia ketahui. dia gugup bingung, apa yang harus dia lakukan sekarang.

Basic Routing Laravel - Karena WebApp kamu perlu petunjuk arah

Tahu gak apa itu laravel ?

Tau dong itu kan ada di lirik lagunya NO.AH (dengar laravel, suara hati memanggil namamu, karna separuh aku, dirimu).

badumtess...

ok fokus, ini bukan Blog tempat pelawak, dan itu tadi GaRing -,-.

bagi yang belum tahu, Mas David sudah membahas apa itu laravel di sini  "Berkenalan Dengan Framework Laravel". dan dengan asumsi mas david bakal memberikan tutorial lanjutan mengenai instalasi laravel maka, disini saya akan membahas tentang Routing.

oke, sekarang kita mulai...

Budi adalah bocah berumur 10 tahun. sejak dia lahir hingga sekarang, budi tidak pernah menginjakkan kakinya kedunia luar. budi hanya menghabiskan waktunya bermain PB dan menonton Anime dikamarnya. namun hari ini, kehidupan budi berubah.  untuk pertama kalinya budi menginjakkan kakinya keluar.  Hari ini, budi akan menyelesaikan tugas mulia yang di berikan mamanya yaitu membeli Cabe(cabean). tepat didepan pintu rumahnya, sambil memejamkan mata, Budi melangkahkan kakinya dengan perlahan. sesaat kemudian, dia kembali membuka matanya. dilihatnya dunia baru yang tidak pernah dia ketahui. dia gugup bingung, apa yang harus dia lakukan sekarang.

#skip #skip... >> (karena cerita terlalu panjang jd saya skip aja)

sudah 2 tahun budi mencari penjual cabe tersebut, tetapi budi belum menemukan titik terang.  saat semangatnya sudah semakin menipis, dan budi ingin mengakhiri pencariannya.  Datanglah seorang pemuda tampan yang menghampirinya.  dia tersenyum manis kepada budi, pemuda itu kemudian bertanya kepada Budi, "dek, kamu sedang apa ?".  "Saya mau membeli cabe om" jawab Budi lirih.  "kalau kamu mau membeli cabe, ayo oom antar" sambung pemuda tersebut.  seperti menemukan harapan baru Budipun menyetujui ajakan pemuda tersebut tanpa curiga.  Akhirnya, bersama pemuda itu, budi dapat menemukan tempat penjual cabe. Budi pun menangis sejadi-jadinya di pelukan pemuda itu, dia tidak menyangka kalau dia bisa menyelesaikan tugas mulia dari ibunya tersebut.

#THE_END.

Dari cerita saya tadi, kalian sudah mengertikan apa itu routing ? Klo belum akan saya ulangi lagi ceritanya. .. Budi adalah boca.. #prak #kenalemparmouse.

oke fix, kita lanjutin, Jadi ROUTE itu sama kayak pemuda tampan yang memberikan jalan kepada budi menuju tempat penjual Cabe.  Budi disini berperan sebagai URL request sedangkan penjual cabe adalah Aplikasi kita.  Jadi Route adalah pengatur atau penunjuk jalan dari URL request ke aplikasi kita.

 

di laravel, kalian bisa mengatur route kalian pada file app/routes.php. 

Buka file tersebut, maka secara default akan terdapat ini: 

Route::get('/', function()
{
  return View::make('hello');
});

 ini adalah basic routing, maksud dari koding diatas adalah, jika kita menginstal laravel kita pada alamat localhost/myapp/public, maka saat kita mengkakses localhost/myapp/public route akan memanggil fungsi View dan menampilkan halaman Hello.

langsung kecontoh saja ya. jika kita ingin membuat halaman helloworld yang diakses melalui URL localhost/myapp/hello maka tambahkan kodingan berikut :

Route::get('hello', function(){
  return "Hello World";
});

coba akses localhost/myapp/hello maka browser akan menampilkan tulisan Hello World.

dari koding, kita lihat disana ada get nya setelah route, get disini adalah jenis dari HTTP requestnya.  sedangkan jenis lain dari HTTP request yang bisa dipakai antara lain 

Route::get(); 
Route::post(); 
Route::put();
Route::delete();
Route::any(); // menerima semua method

 

 

Route Parameters

Biasa digunakan untuk mengambil Id dari URL, misalnya facebook.com/profil/angga.kesuma. maka angga.kesuma adalah parameter dari URL nya.

dari pada pusing kita langsung saja buat koding berikut ini

Route::get('hello/{nama}', function($nama){
  return "Hello ".$nama;
});

ketika kita mengakses url localhost/myapp//public/hello/budi maka browser akan menampilkan Hello budi. mudah bukan ? :D

Kita juga dapat membuat parameternya menjadi default misalnya kita ingin membuat rahmat menjadi parameter default dari nama maka kita rubah menjadi seperti berikut :

Route::get('hello/{nama?}', function($nama='rahmat'){
  return "Hello ".$nama;
});

jika kita mengakses URL localhost/hello/budi  maka akan tampil Hello budi, tetapi jika kita mengakses URL localhost/myapp/public/hello/ maka akan tampil Hello rahmat

Oke sekian dulu tutorial basic routing nya. semoga bermanfaat terima kasih ^^

 


About Author

Angga Kesuma


Comment & Discussions

    Please LOGIN before if you want to give the comment.