Laravel路线的自定义过滤器

时间:2014-12-14 03:12:44

标签: php laravel laravel-4

我正在尝试为我的Laravel应用程序制作一些自定义过滤器。

在filter.php我有

Route::filter('admin', function()
{
    if (Auth::guest() AND ! Auth::user()->isAdmin()) {
        return 'Not Authorized';
    }
});

User.php模型

public function isAdmin()
{
  if($this->role==1) return true;
  else return false;
}

最后在路线中:

//SECTIONS ONLY FOR ADMIN
Route::group(array('prefix' => 'admins', 'before' => array('admin')), function(){

    Route::get('/frontoffice', 'FrontofficeController@index');
    Route::get('/frontoffice/about', 'FrontofficeController@about');
    Route::get('/frontoffice/research', 'FrontofficeController@research');
});

我在我的应用程序中以管理员身份登录,但当我尝试访问路由中的上述URL时,我仍然收到NotFoundHttpException

知道为什么吗?

0 个答案:

没有答案