【发布时间】:2020-02-06 14:00:40
【问题描述】:
对不起,我知道以前有人问过,但我没有找到解决办法。
我是 Laravel 的新手,仍在学习并遇到这个问题:
我的目标是在管理中添加页面并在前端显示这些页面。
对于网站的前面部分,我有这条路线:
Route::get('/{page}', 'PagesController@show');
- 所以当您访问 /about、/contact、/another-page 时,我使用相同的视图
对于网站的管理部分,我有这条路线:
Route::get('/admin', 'AdminController@show');
我的问题是第一条路线覆盖了第二条路线,我不知道如何避免这种情况。
我尝试过使用namespaces and grouping routes,但得到了相同的结果。
谢谢
【问题讨论】:
-
在路由文件中切换他们的订单。我不记得第一个是覆盖第二个还是相反,但是交换它应该可以工作。
-
给你的路线起个名字,当相同的名字写成更多关于相同的laravel.com/docs/5.8/routing#named-routes时,它会给你错误laravel.com/docs/5.8/routing#named-routes
-
@ceejayoz 我试试看
-
@ceejayoz 我刚刚进行了全新安装并交换了路线订单,并且可以正常工作。谢谢