Mengenal dasar Routing pada Laravel



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
Share:

No comments:

Post a Comment

Popular Posts

Contact Us

Name

Email *

Message *

Labels

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Sample Text

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.