MVC — Route

Запросы к сайту обрабатываются в 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 должны быть такие адреса страниц и экшены

VerbURIActionRoute Name
GET/photosindexphotos.index
GET/photos/createcreatephotos.create
POST/photosstorephotos.store
GET/photos/{photo}showphotos.show
GET/photos/{photo}/editeditphotos.edit
PUT/PATCH/photos/{photo}updatephotos.update
DELETE/photos/{photo}destroyphotos.destroy