Routing Dasar
Hal pertama yang akan pelajari yaitu tentang laravel pada buku ini adalah tentang routing, apa itu Routing ?Sebelum beranjak ke materi yang detail tentang routing akan saya coba beri analogi tentang routing ini. Bayangkan jika anda sedang akan login ke facebook, hal pertama yang harus anda lakukan adalah menuliskan url facebook di web browser kemudian enter dan hasilnya akan muncul homepage login facebook. Jika anda mencari sesuatu di google, Anda menulis kata yang dicari di beranda Google kemudian google akan menampilkan hasil dari yang anda cari.
Nah dari analogi diatas, routing digunakan untuk meng-handle request yang kita berikan ke aplikasi web. Bisa jadi routing adalah jembatan yang menghubungkan kita dengan respon yang akan diberikan oleh web aplilkasi. Jadi setiap ada permintaan (request) terhadap alamat tertentu, maka akan alamat akan dieksekusi terlebih dahulu dalam routing sebelum akhirnya akan menampilkan hasil (response).
Jika masih bingung tentang routing, akan kita coba langsung di dalam laravel ini. Buka folder laravel yang telah di instal dengan text editor Anda, kemudian buka route di folder app/routes.php. Berikut adalah isian dari app/routes.php
app/routes.php
Route::get('/', function()
{
return View::make('hello'); });
Ganti respon route diatas menjadi app/routes.php
Route::get('/', function() {
return 'hello laravel'; });
Kemudian buka web browser dan ketikan alamat http://localhost/laravel/public , kemudian hasilnya seperti gambar dibawah ini.
Gambar diatas adalah hasil (response) dari route yang telah kita manipulasi tadi. Kemudian kita akan coba membuat route baru dengan mengetikan sintak sebagai berikut.
app/routes.php
Route::get('helloworld', function()
{ return 'hello world from laravel framework’; });
Untuk melihat hasilnya dari route diatas kemudian masuk ke webbrowser dan ketik url http://localhost/laravel/public/helloworld dan hasilnya adalah sebagai berikut:
Routes selalu dideklarasikan menggunakan kelas Routes dan salah satu method yang dipakai untuk request sebuah halaman webpage yaitu GET menggunakan HTTP. GET request ini dikirim setiap waktu ketika kita mengetikan sebuah alamat web di webbrowser.
Disamping method GET, ada juga method POST yang digunakan untuk membuat sebuah permitaan (request) dan menyediakan sebuah data yang relatif kecil. Normalnya method ini digunakan sebagai sebuah hasil submit dari form dimana data akan dikirimkan ke database tanpa ditampilkan ke URL.
Ada banyak method yang disediakan oleh kelas routes khususnya untuk restful, diantaranya
- Route::get();
- Route::post();
- Route::put();
- Route::delete();
- Route::any();
Kita akan mempelajari method route tersebut di depan khususnya dengan yang berkaitan dengan RESTful routing pada saat proses CRUD (Create, Read, Update dan Delete).
sumber : http://pondokprogrammer.com
Share This :
comment 0 Comment
more_vert