我是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');
});
Run Code Online (Sandbox Code Playgroud)
但是当我去:/ 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它工作正常.