Route in მოიცავს თქვენი ვებ აპლიკაციისთვის s-ების Laravel განსაზღვრას და იმის განსაზღვრას, თუ როგორ უნდა დამუშავდეს შემომავალი URL მოთხოვნები. route ერთად Laravel, მარშრუტიზაცია ხდება მარტივი და მოქნილი.
დასაწყებად, შეგიძლიათ განსაზღვროთ route s ფაილში routes/web.php
ან routes/api.php
, აპლიკაციის ტიპის მიხედვით, რომელსაც ამუშავებთ.
მაგალითად, შეგიძლიათ განსაზღვროთ route ასეთი მარტივი:
Route::get('/about', function() {
return "This is the About page";
});
ამ მაგალითში, როდესაც მომხმარებელი წვდება /about
URL-ს, Laravel გამოიძახებს შესაბამის დამუშავების ფუნქციას და უბრუნებს მომხმარებელს სტრიქონს "This is the About page".
გარდა ამისა, Laravel გთავაზობთ სხვა მეთოდებს, route როგორიცაა post
, put
, , და ა.შ., სხვადასხვა HTTP მეთოდების დასამუშავებლად. 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-ის დასადგენად route და URL მოთხოვნების დასამუშავებლად. ეს საშუალებას გაძლევთ შექმნათ მოქნილი და შენარჩუნებული ვებ აპლიკაციები.