Запросы к сайту обрабатываются в routes/web.php
Базовое использование роута, при переходе на главную страницу вывести шаблон welcome.blade.php
Route::get('/', function () {
return view('welcome');
});
Чтобы следовать MVC паттерну мы должны создать контроллер и роут направить в него
Route::get('/workers', [WorkerController::class, 'index'])->name('worker.index');
В данном примере «index» это метод класса в контроллере который выполняется автоматически при переходе по ссылке. Название метода может быть любым.
name(‘worker.index’) — имя которое можно использовать в меню, путь при выводе будет прописан автоматически, например
route('worker.show', $worker->id)
Тут при формировании ссылки учитывается
По конвенции для CRUD должны быть такие адреса страниц и экшены
| Verb | URI | Action | Route Name |
|---|---|---|---|
| GET | /photos | index | photos.index |
| GET | /photos/create | create | photos.create |
| POST | /photos | store | photos.store |
| GET | /photos/{photo} | show | photos.show |
| GET | /photos/{photo}/edit | edit | photos.edit |
| PUT/PATCH | /photos/{photo} | update | photos.update |
| DELETE | /photos/{photo} | destroy | photos.destroy |