【发布时间】:2014-03-30 14:06:00
【问题描述】:
我是 Laravel 的新手,它似乎是一个很棒的框架,但在路由方面我有一个问题。我想将所有获取请求路由到一个名为 PageController@view 的控制器操作,但是当前缀为 admin 时,我希望它路由到 Admin\AdminController@view。我有以下代码:
Route::get('/{slug?}', 'PageController@view');
Route::group(array('prefix' => 'admin', 'namespace' => 'Admin', 'before' => 'auth'), function()
{
Route::get('/', 'DashboardController@main');
});
但是当我转到:/admin 时,Laravel 将其视为 slug 而不是前缀。第一行是否有某种除外功能,还是我只需切换上述行即可获得正确的结果?
新问题:
但是现在当我转到 http://www.mysite.com/laravel/public/admin/ 时遇到了一个新问题,Laravel 将我重定向到 http://www.mysite.com/admin/ 而不是调用 AdminController@main。当我像这样删除最后的斜线时:http://www.mysite.com/laravel/public/admin 它工作正常。
【问题讨论】:
标签: php dynamic laravel routing admin