Маршруты Laravel очень просты, они поддерживают ваш проект аккуратно организованным.Маршруты обычно являются лучшим местом, чтобы понять, что приложение связано друг с другом.
Документация Laravel по маршрутизации очень сложна.
Пример, который вы указалипример GET-маршрута к URL-адресу /
.Он принимает обратный вызов в качестве второго параметра.Этот обратный вызов определяет, как обрабатывается запрос.В этом случае возвращается ответ представления.
Route::get('/', function () {
return view('welcome');
});
Существуют различные типы маршрутов:
Route :: get ($ uri, $ callback);
Route :: post ($ uri, $ callback);
Route :: put ($ uri, $ callback);
Route :: patch ($ uri, $ callback);
Route :: delete ($ uri, $ callback);
Route :: options ($ uri,$ callback);
Вы также можете передавать параметры по вашим маршрутам:
Вы можете определить столько параметров маршрута, сколько требуется для вашего маршрута:
Route::get('posts/{post}/comments/{comment}', function ($postId, $commentId) {
// });
Иногда вам может понадобиться зарегистрировать маршрут, который отвечает на несколько HTTP-глаголов.Вы можете сделать это, используя метод match.Или вы можете даже зарегистрировать маршрут, который отвечает на все HTTP-глаголы, используя любой метод:
Route::match(['get', 'post'], '/', function () {
//
});
Route::any('foo', function () {
//
});
Вот хорошая часть по теме.