Routing
Pada kesempatan ini, kita akan membahas beberapa contoh Route di Laravel.
Untuk mempelajari Route di Laravel, buka file web.php di direktori ..\mesin\routes\ .
Direktori sudah diubah seperti yang dijelaskan di Catatan Koe menghilangkan-url-public
Apabila direktori belum diubah, file web.php berada di direktori routes\.
Untuk Editor, Koe menggunakan Visual Studio.
1. Route Dasar
Route Dasar menyediakan metode yang sangat sederhanadalam mendefinisikan rute. Dimana Route Laravel yang paling dasar hanya menerima uri.
Contoh:
Contoh:
route::get('/salam',function(){return "Assalamu'alaikum...";});
Keterangan:
get merupakan metode yang diizinkan untuk menjalankan fungsi pada route
'/salam' merupakan alamat URI yang ingin diakses untuk menjalankan sebuah fungsi pada route
return "Assalamu'alaikum..."; merupakan callback function yang akan dijalankan ketika URI diakses oleh metode tertentu
2. Route Parameter
Untuk mengambil datum tertentu pada suatu URI, kita perlu menentukan parameter yang merupakan bagian dari segmen URI dalam route kita.
Keterangan:
'/nomor/{no}' merupakan alamat URI yang memiliki parameter $no
function ($no) merupakan fungsi yang menangkap nilai dari parameter
return "Ini nomor : ".$no; merupakan callback function yang akan dijalankan ketika URI diakses oleh metode tertentu
3. Route Redirect
Jika kita akan menentukan rute yang dialihkan ke URI lain, kita dapat menggunakan metode Route::redirect.
Metode ini menyediakan pintasan yang nyaman sehingga kita tidak perlu menentukan rute lengkap atau pengontrol untuk melakukan pengalihan.
Route::redirect('/from', '/to');
4. Route View
Untuk menampilkan View, kita dapat menggunakan metode Route::view.
Seperti metode pengalihan, metode ini menyediakan pintasan sederhana sehingga Anda tidak perlu menentukan rute atau pengontrol lengkap.
Seperti metode pengalihan, metode ini menyediakan pintasan sederhana sehingga Anda tidak perlu menentukan rute atau pengontrol lengkap.
Metode View menerima URI sebagai argumen pertama dan nama View sebagai argumen kedua. Selain itu, kita dapat menyediakan array data untuk diteruskan ke View sebagai argumen ketiga opsional.
Route::view('/selamat_datang', 'welcome'); Route::view('/selamat_datang', 'welcome',['nama'=>'Jhon Thor']);
Bersambung...
0 Comments: