Laravel : 相同的路由
Laravel : Same Routing
我有两条路线
Route::get('/{order}/{filter}',array());
Route::get('/staticWord1/staticWord2',array());
问题是当我使用 Route::get('/staticWord1/staticWord2',array());
时,它使用了第一条路线。
我有一个不同的控制器。我该如何解决这个问题?
您必须将静态路由移到通配符路由之前
Route::get('/staticWord1/staticWord2',array());
Route::get('/{order}/{filter}',array());
因为您在静态路由之前有一个通配符路由,通配符路由将捕获任何匹配项并停止搜索后续路由。
我有两条路线
Route::get('/{order}/{filter}',array());
Route::get('/staticWord1/staticWord2',array());
问题是当我使用 Route::get('/staticWord1/staticWord2',array());
时,它使用了第一条路线。
我有一个不同的控制器。我该如何解决这个问题?
您必须将静态路由移到通配符路由之前
Route::get('/staticWord1/staticWord2',array());
Route::get('/{order}/{filter}',array());
因为您在静态路由之前有一个通配符路由,通配符路由将捕获任何匹配项并停止搜索后续路由。