Perngertian routing itu adalah pengaturan alamat URL pada web, jadi pengaturan alamat yang bakal temen temen inginkan pada saat website temen temen akses temen temen atur nya tuh disini.
Semua
pengaturan nya itu berada di folder /app/routes/
buka
file web.php
secara
default ada fungsi berikut
Route::get('/',
function () {
return view('welcome');
});
fungsi
di atas akan memamnggil fungsi root dan mengembalikan nilai yang
berada di /app/resouce/view/welcome.blade.php
untuk “
/ “ itu bisa di ibarat kansebuah folder yang bisa temen temen ganti
sesuai dengan kebutuhan.
untuk
lebih memahami nya mari kita praktekan.
1.
Pertama kita coba ganti nilai baliknya dulu
berikut
simple code nya
Route::get('/',
function () {
return ‘selamat belajar laravel’;
});
save
dan refresh broweser nya akan menampilkan string “selamat belajar
laravel”
nilai
balik dari fungsi di atas yaitu string itu sendiri
2.
selanjut nya kita akan mencoba mengganti nilai folder nya ya itu “
/ “ menjadi “kendaraan”
dan
kita ganti nilai baliknya menjadi “macam macam kendaraan”.
Berikut
simple code nya
Route::get('kendaraan',
function () {
return 'macam-macam kendaraan';
});
untuk
melihat fungsi di atas kita tambah kendaraan pada alamat URL nya,
seperti berikut
“localhost:8000/kendaraan”
maka akan menampilkan string berikut “macam macam kendaraan”.
3.
berikut nya yaitu routing yang berparameter
yaitu
menambah kan parameter pada fungsi agar lebih fleksibel terhadap
perubahan inputan yang di berikan, berikut contoh code nya
Route::get('motor/{type}',function($type){
return
'Kendaraan dengan type : '.$type;
});
untuk
melihat kerja fungsi di atas kita tambah kendaraan pada alamat URL
nya, seperti berikut
“localhost:8000/kendaraan/sedan”
maka akan menampilkan string berikut “macam macam kendaraan”.
Maka
akan menampilkan seprti berikut “Kendaraan dengan type sedan”
temen
temen bisa berexperimen dengna cara mengganti URL terakhir nya /truk
/bis /pickUp atau jenis mobil yang lainya
lantas
yang jadi pertanyaan, bagaimana kalo kita tidak memasukan jenis
kendaraannya, maka akan terjadi error yang menunjukan bahwa parameter
empty atau kosong, kita harus sedikit merubah codenya agar ada nilai default
yang di berikan ketika nilai $type tidak di berikan
berikut
contoh codenya
Route::get(‘motor/{type}’,
function($type = ‘sport’){
return
‘kendaraan dengan type : ‘.$type;
semoga bermanfaat
No comments:
Post a Comment