【发布时间】:2021-05-04 09:46:43
【问题描述】:
是否可能有两个变量和相同的 URL 开头?
我的意思是 'turnaje/{tournament}' 和 'turnaje/{region}'。
Route::get('/turnaje', [TournamentController::class, 'index']);
Route::get('/turnaje/pridat', [TournamentController::class, 'create'])
->middleware('auth');
Route::get('/turnaj/{tournament}', [TournamentController::class, 'show']);
Route::get('/turnaje/{region}', [TournamentController::class, 'show_region']);
Route::resource('turnaje', TournamentController::class)
->parameters(['tournaments' => 'tournaments:slug'])
->except(['index', 'show', 'choose', 'create'])
->middleware('auth');
【问题讨论】:
-
不,两条路线不能有相同的模式。路由器如何知道选择两者中的哪一个?
标签: php laravel routes laravel-8 laravel-controller