【发布时间】:2016-10-21 14:11:41
【问题描述】:
我在 laravel 的 routes.php 中有一些路由
// Code for rounting admin panel
Route::resource('/admin','Admin\LoginController@index');
Route::resource('/admin/dashboard','Admin\AdminController@index');
Route::resource('/admin/movies','Admin\MovieController@index');
现在,当我访问 url http://localhost/askspidy/admin 时,我想显示登录页面并且它可以工作,但是当我访问 url http://localhost/askspidy/admin/dashboard 时,它应该转到仪表板,但它只显示登录页面。 我知道这是因为当它在任何 url 中找到 /admin 时,默认情况下会转到路由
Route::resource('/admin','Admin\LoginController@index');
我知道它假设 (/admin) 是到控制器的路由, (/dashboard) 是控制器中声明的函数,但我只想要这样的路由,所以对于这个问题还有其他解决方案吗。
【问题讨论】:
-
尝试在路由中使用命名空间和前缀,以防止重复。