如何避免在Laravel中覆盖路由?

卡塔琳娜

抱歉,我知道之前已经有人问过,但是我没有找到解决方案。

我是Laravel的新手,仍然在学习并坚持这个问题:

我的目标是在admin中添加页面并在前端显示这些页面。

对于网站的前面部分,我有以下路线:

Route::get('/{page}', 'PagesController@show');
  • 因此,当您访问/ about,/ contact,/ another-page时,我使用相同的视图

对于网站的管理员部分,我有以下路线:

Route::get('/admin', 'AdminController@show');

我的问题是第一条路线覆盖了第二条路线,我不知道如何避免这种情况。

我已经尝试过使用命名空间和分组路由,但是得到了相同的结果。

谢谢

拉克鲁克斯

为简单起见,这是因为您在管理路由之前使用了带有参数的路由,因此将发送“ admin作为页面的参数”

简单的修复方法是将管理路由放在您的“ / {page}之前,因此它将首先找到管理路由,类似这样:

Route::get('/admin', 'AdminController@show');
Route::get('/{page}', 'PagesController@show');

但是我不建议您以这种方式构建您的路由,并在可能的情况下设置具体页面,这种构建路由的方式将与找不到的404路由混为一谈。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何覆盖 Laravel 资源路由?

来自分类Dev

如何避免在python中覆盖文件?

来自分类Dev

如何避免覆盖Firebase中的数据

来自分类Dev

如何避免在python中覆盖文件?

来自分类Dev

如何避免在 tkinter 中覆盖复选按钮

来自分类Dev

如何在AngularUI路由器中覆盖路由?

来自分类Dev

如何避免php数组中的先前值被后来的值覆盖?

来自分类Dev

如何避免“试图覆盖同样位于包Y中的X”

来自分类Dev

如何避免使用python覆盖Excel中的单元格?

来自分类Dev

如何避免通过python中的for循环覆盖值?

来自分类Dev

如何避免“试图覆盖同样位于包Y中的X”

来自分类Dev

如何避免ZF2中的微小路由错误

来自分类Dev

单击AngularJS中的哈希标签时如何避免路由

来自分类Dev

如何避免Laravel中的列名冲突?

来自分类Dev

Laravel-将资源路由覆盖到其他路由过滤器组中

来自分类Dev

如何避免Maven覆盖AndoridManifest

来自分类Dev

如何在Laravel中覆盖软删除

来自分类Dev

如何在Laravel中覆盖软删除

来自分类Dev

如何覆盖 Laravel 源代码中的类?

来自分类Dev

如何覆盖API路由名称?

来自分类Dev

如何从Laravel中的路由传递Request对象?

来自分类Dev

如何使用Laravel在SPA中添加路由?

来自分类Dev

在MVC中覆盖区域路由

来自分类Dev

Laravel使用Nginx路由覆盖phpmyadmin路径

来自分类Dev

Laravel Modules + VueJS,路由被覆盖

来自分类Dev

Laravel使用Nginx路由覆盖phpmyadmin路径

来自分类Dev

在现代OpenGL中,如何避免使用无效片段覆盖FBO颜色附件中的数据?

来自分类Dev

如何避免使用for循环将列表中的数据覆盖到字典中?

来自分类Dev

如何避免流星应用被覆盖?

Related 相关文章

热门标签

归档