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());

因为您在静态路由之前有一个通配符路由,通配符路由将捕获任何匹配项并停止搜索后续路由。