Laravel/route定義は上から順に評価される
Laravelのroute定義は上から順に評価される
Laravelのroute定義は上から順に評価される。なので、↓はOKだが、
// ⬇️ まず静的ルートを先に書く
Route::get('/products/export', [ProductExportController::class, 'export'])->name('products.export');
// ⬇️ 動的パラメータルートは最後に
Route::get('/products/{id}', ProductShow::class)->name('products.show');
↓はNG。↓の状態で/products/exportにアクセスすると、/products/{export}とみなされ404になる。
Route::get('/products/{id}', ProductShow::class)->name('products.show');
Route::get('/products/export', [ProductExportController::class, 'export'])->name('products.export');
必ず静的ルートを先に書く。
Laravel/route定義は上から順に評価される.md