西村 祐真
@variant3a
Laravelのルーティング順による404エラーの対処法
2022-07-16
views: 645
経緯
ある日、某サイトのシステム改修を行っていたときのこと。
createに飛んでも404エラーが出る....
でもcreateはlaravel resource controllerのRouteを利用しているので、ちゃんと生成されているはず....
Route::resource('posts', PostController::class)->only([
'index',
'show',
]);
Route::middleware(['auth:sanctum', config('jetstream.auth_session'), 'verified'])->resource('posts', PostController::class)->except([
'index',
'show',
]);
解決
ということで調べてみたところ、こんな記事があった。
Laravel 404 Not Foundエラーはルーティング順に原因があった
https://zenn.dev/keitaro_code/articles/632ef95cad98a4
ということで、とりあえずRouteの記述順を変えてみることに。
Route::middleware(['auth:sanctum', config('jetstream.auth_session'), 'verified'])->resource('posts', PostController::class)->except([
'index',
'show',
]);
Route::resource('posts', PostController::class)->only([
'index',
'show',
]);
こうしてcreateにアクセスしてみると、ちゃんと遷移できました。
これで小一時間使った.......
2022-07-16
views: 645
most viewed
Laradockを利用したLaravel環境構築
@variant3a
2022-06-09
views: 366
BrowserSyncを使おう
@variant3a
2022-06-09
views: 285
Office365UserコネクタのSearchUserV2の制限
@variant3a
2022-07-14
views: 317
Laravelのルーティング順による404エラーの対処法
@variant3a
2022-07-16
views: 644
「"仮想DOMは速い"という神話を完全に終わりにしよう」
@variant3a
2022-07-19
views: 450