こんな書き方あるよ
Route::group(['namespace' => 'Admin'], function () { // "App\Http\Controllers\Admin"名前空間下のコントローラ });
何が嬉しいの?
App\Http\Controllers\Admin\SomeController.php App\Http\Controllers\Admin\AnyController.php App\Http\Controllers\User\SomeController.php App\Http\Controllers\User\AnyController.php
こんな構成なら、下のように
■同じコントローラー名でも見やすく書ける
■ディレクトリに分けてルートが書ける
Route::group(['namespace' => 'Admin'], function () { Route::get('admin/some', 'SomeController@show'); Route::get('admin/any', 'AnyController@show'); }); Route::group(['namespace' => 'User'], function () { Route::get('some', 'SomeController@show'); Route::get('any', 'AnyController@show'); });