Правильный способ определения маршрутов в подкаталоге - сделать это в файле RouteServiceProvider.php
.php artisan route:cache
примет во внимание эти маршруты.
В вашем случае добавьте следующий скрипт в mapWebRoutes()
Функция должна работать:
Route::middleware('web')
->namespace($this->namespace)
->group(base_path('routes/groups/{your-filename}.php'));
Вы также можете назначить отдельный префикс, пространство имен, назначитьпромежуточное ПО для каждого файла маршрутов.Например:
Route::middleware('web')
->namespace($this->namespace)
->prefix('groups')
->group(base_path('routes/groups/{your-filename}.php'));
ПРИМЕЧАНИЕ: route:cache
не будет работать с маршрутами на основе замыкания.Поэтому вы должны избегать этого, чтобы использовать route:cache
.