Route in તમારી વેબ એપ્લિકેશન માટે s ને Laravel વ્યાખ્યાયિત કરવા route અને આવનારી URL વિનંતીઓને કેવી રીતે હેન્ડલ કરવી તે નક્કી કરવાનો સમાવેશ થાય છે. સાથે Laravel, રૂટીંગ સરળ અને લવચીક બને છે.
પ્રારંભ કરવા માટે, તમે વિકાસ કરી રહ્યાં છો તે એપ્લિકેશનના પ્રકાર પર આધાર રાખીને, તમે અથવા ફાઇલમાં route s વ્યાખ્યાયિત કરી શકો છો. routes/web.php
routes/api.php
ઉદાહરણ તરીકે, તમે route આના જેવું સરળ વ્યાખ્યાયિત કરી શકો છો:
Route::get('/about', function() {
return "This is the About page";
});
આ ઉદાહરણમાં, જ્યારે વપરાશકર્તા /about
URL ને ઍક્સેસ કરે છે, Laravel ત્યારે તે સંબંધિત હેન્ડલિંગ ફંક્શનને કૉલ કરશે અને વપરાશકર્તાને "આ વિશે પૃષ્ઠ છે" સ્ટ્રિંગ પરત કરશે.
વધુમાં, વિવિધ HTTP પદ્ધતિઓને હેન્ડલ કરવા માટે Laravel અન્ય route પદ્ધતિઓ જેમ કે post
, put
, patch
, delete
, વગેરે પૂરી પાડે છે.
તમે route URL વિનંતીઓને હેન્ડલ કરવા માટે નિયંત્રકોને પણ કરી શકો છો.
દાખ્લા તરીકે:
Route::get('/products', 'ProductController@index');
આ ઉદાહરણમાં, જ્યારે વપરાશકર્તા /products
URL ને ઍક્સેસ કરે છે, ત્યારે વિનંતીને હેન્ડલ કરવા માટે માં પદ્ધતિને Laravel કૉલ કરશે. index
ProductController
તમે વધુ લવચીક માટે રેગ્યુલર એક્સપ્રેશન્સ અને ડાયનેમિક પેરામીટર્સનો પણ ઉપયોગ કરી શકો છો route.
દાખ્લા તરીકે:
Route::get('/users/{id}', 'UserController@show');
આ ઉદાહરણમાં, {id}
URL માં ડાયનેમિક પેરામીટર છે અને વિનંતીને હેન્ડલ કરવા માટે show
માં પદ્ધતિમાં પસાર કરવામાં આવશે. UserController
વધુમાં, તમારી એપ્લિકેશનમાં કસ્ટમાઇઝ અને મેનેજ કરવા માટે જૂથો, સંસાધન અને વધુ Laravel જેવી વધારાની સુવિધાઓ પ્રદાન કરે છે. route route middleware route Laravel
સારાંશમાં, Laravel તમારી પાસે s ને વ્યાખ્યાયિત કરવા અને URL વિનંતીઓને હેન્ડલ કરવા માટે ઘણા વિકલ્પો અને શક્તિશાળી સુવિધાઓ છે route. આ તમને લવચીક અને જાળવણી કરી શકાય તેવી વેબ એપ્લિકેશન્સ બનાવવાની મંજૂરી આપે છે.