URLがいくつもあってroutes/web.phpが膨れてきました。
ひたすら書き続けて何千行にもするのは読みにくい。
ファイルを分けれたらいいなぁ…。
ルーティング用ファイル複製
今回は試しに管理画面用のファイルを用意
プロバイダに管理画面用ルーティングファイルの記述を追加
app/Providers/RouteServiceProvider.php に以下を追加
protected function mapWebAdminRoutes() { Route::middleware('web') ->namespace($this->namespace) ->group(base_path('routes/webAdmin.php')); }
同じくapp/Providers/RouteServiceProvider.php のpublic function map()に以下を追加
$this->mapWebAdminRoutes();
おまけ
ひたすら404になったときにやったこと
$ php artisan route:list
でrouteの一覧が出ない。controllerやrepositoryをとりあえず仮で作った。
route:listで表示されるのも404なんだが!!!
try_files $uri $uri/ /index.php$is_args$args;
追記してnginxを再起動したら動いた。そっちかい。