所以基本上我的网站是预制的,所以页面不存在。唯一存在的功能是目录和一些帖子。没有页面。所以我不得不复制posts功能(意思是我用$ page和$ pages替换了$ post和$ posts的所有实例)。一切都很好。我创建了一个有效的测试页面。但现在我无法访问我的后端。
这是路径文件中显示的页面的URL结构:
Route::get('{url}', 'postsController@viewpage');
所以它基本上会是这样的:www.mywebsite.com/pagehere
但后端的网址结构如下所示:www.mywebsite.com/admin
所以我想知道我的页面结构是否与管理员后端冲突?
每当我尝试访问后端时,我都会被重定向到主页。
我的控制器文件包含:
public function adminpage(){
return view ('admin/index')->with("title","Admin");
}
答案 0 :(得分:0)
似乎你所采用的规则匹配每条路线:
Route::get('{url}', 'postsController@viewpage');
您需要指定给定的网址必须排除使用admin
的路由,通过正则表达式可以实现此目的:
Route::get('{url}', 'postsController@viewpage')->where('url', '[^admin]');
另外,我建议您使用适当的命名累积:PostsController
Laravel route regex docs