【发布时间】:2023-04-09 16:48:01
【问题描述】:
我目前正在跟踪路线。
$router->get('/contact-us','HomeController@contactUs')->name('contact-us');
$router->get('/about','HomeController@about')->name('about');
现在,我想让一般页面可以通过以下路线访问,
$router->get('/{slug}','SomeController@about')->name('general-page');
但主要问题是联系我们,关于页面匹配 slug 路线和错误的控制器被调用。有什么办法可以从一般的页面路径中排除这种 slug。
【问题讨论】:
-
尝试改变他们的顺序。像这样的东西对我有用
-
只需为其中一个添加前缀即可。你不能有两条路线但路径相同。
-
@ijubadr 所以 slug 路线应该是在联系我们和关于路线之后?
-
我记得用catch all route,我把它放在了底部
-
如果你在任何时候缓存过,清除路由缓存