Маршруты - конечные точки проекта. Те, адреса, по которым приложение будет что-либо делать: отдавать, сохранять, обновлять, удалять данные!
Находятся маршруты в routes/web.php
и routes/api.php
, если приложение используется как API
для ajax-запросов.
Разбираясь в том или ином проекте, первым делом стоит смотреть именно в маршруты. Из них по большей части понятно что из себя представляет проект!
Методы в маршрутах
Пример записи маршрута | Описание |
Route::view('/', 'welcome'); |
Вызов шаблона |
Route::redirect('/home', '/'); |
Редирект на адрес |
|
Действия в случае, если ни один маршрут не подошел под запрос |
Регистрация CRUD маршрутов | |
Route::get('posts', [PostController::class, 'index'])->name('posts'); |
Переход на страницу с выводом постов |
Route::put('posts', [PostController::class, 'store'])->name('posts.store'); |
Сохранение поста в базу |
Route::patch('posts/{post}', [PostController::class, 'update'])->name('posts.update'); |
Обновление поста в базе |
Route::delete('posts/{post}', [PostController::class, 'delete'])->name('posts.delete'); |
Удаление поста из базы |
Route::resource('posts', PostController::class); |
Регистрирует сразу все вышеуказанные маршруты |
Route::resource('posts', PostController::class)->only(['index','show']); |
Регистрирует указаные маршруты |