Route katika Laravel inajumuisha kufafanua route s kwa programu yako ya wavuti na kuamua jinsi ya kushughulikia maombi ya URL zinazoingia. Na Laravel, uelekezaji unakuwa rahisi na rahisi kubadilika.
Ili kuanza, unaweza kufafanua route s katika faili routes/web.php
au routes/api.php
faili, kulingana na aina ya programu unayotengeneza.
Kwa mfano, unaweza kufafanua rahisi route kama hii:
Route::get('/about', function() {
return "This is the About page";
});
Katika mfano huu, mtumiaji anapofikia /about
URL, Laravel ataita kitendakazi sambamba cha kushughulikia na kurudisha kamba "Huu ni ukurasa wa Kuhusu" kwa mtumiaji.
Zaidi ya hayo, Laravel hutoa route mbinu zingine kama vile post
, put
, patch
, delete
, n.k., kushughulikia mbinu tofauti za HTTP.
Unaweza pia route kwa Vidhibiti kushughulikia maombi ya URL.
Kwa mfano:
Route::get('/products', 'ProductController@index');
Katika mfano huu, mtumiaji anapofikia /products
URL, Laravel ataita index
njia katika ProductController
kushughulikia ombi.
Unaweza pia kutumia misemo ya kawaida na vigezo vinavyobadilika kwa urahisi zaidi route.
Kwa mfano:
Route::get('/users/{id}', 'UserController@show');
Katika mfano huu, {id}
ni kigezo kinachobadilika katika URL na kitapitishwa kwa show
mbinu katika UserController
kushughulikia ombi.
Zaidi ya hayo, Laravel hutoa vipengele vya ziada kama vile route vikundi, nyenzo route, middleware na zaidi, ili kubinafsisha na kudhibiti katika programu route yako. Laravel
Kwa muhtasari, na Laravel, una chaguo nyingi na vipengele vyenye nguvu vya kufafanua route na kushughulikia maombi ya URL. Hii hukuruhusu kuunda programu za wavuti zinazonyumbulika na zinazoweza kudumishwa.