что вы можете сделать, это добавить строку в RouteServiceProvider
в mapWebRoutes
функции, подобной этой
public function mapWebRoutes()
{
//default
Route::middleware('web')
->namespace($this->namespace)
->group(base_path('routes/web.php'));
//subfolder
Route::middleware('web')
->prefix('abc')
->namespace($this->namespace)
->group(base_path('routes/abc.php'));
}
затем создайте файл внутри routes/abc.php
и скопируйте и вставьте в него все свои маршруты
Префикс маршрута https://laravel.com/docs/5.6/routing#route-group-prefixes
Для Laravel 5.0 вы должны обернуть внутрь Route::group
Route::group(['prefix' => 'abc', 'namespace' => 'Auth'], function(){
//define all your routes here
Route::post('login', 'AuthController@login');
});
Пространство имен: Здесь у меня есть определение Auth
в пространстве имен, что означает, что все мои контроллеры, такие как AuthController
, должны находиться в папках app/Http/Controllers/Auth
.
Laravel по маршруту 5,0 https://laravel.com/docs/5.0/routing#route-group-prefixes
Для структуры пространства имен laravel 5.0 отметьте это https://laravel.com/docs/5.0/structure