1) Ось як ви можете організувати свій додаток:
Кожен файл маршруту ( web.php
, api.php
...) оголошується у map()
методі, у файлі
\app\Providers\RouteServiceProvider.php
Коли ви зіставляєте файл маршруту, ви можете встановити ->namespace($this->namespace)
для нього його, ви побачите його там серед прикладів.
Це означає, що ви можете створити більше файлів, щоб зробити ваш проект більш структурованим!
І встановіть різні простори імен для кожного з них.
Але я віддаю перевагу набору empty string
для простору імен""
2) Ви можете налаштувати свої контролери на маршрутизацію в рідному php-режимі, див. Приклад:
Route::resource('/users', UserController::class);
Route::get('/agents', [AgentController::class, 'list'])->name('agents.list');
Тепер ви можете двічі клацнути імена контролерів в IDE, щоб швидко і зручно туди дістатися.