使用Entrust Package忽略Laravel 5中的访问检查路由

时间:2015-05-21 08:40:31

标签: php laravel laravel-5 laravel-routing

我正在使用Entrust Laravel Package,它运行正常,但是有问题。

我想使用以下控制器向管理员显示登录表单

setwd("C:/Users/xxx/Desktop/R")

如何告诉Entrust为“admin / login”等某些路线“禁用”访问控制?

Route::get('/admin/login', array('as' => 'admin_login', 'uses' => 'Admin\AdminAccessController@getLogin'));

1 个答案:

答案 0 :(得分:0)

你可以这样做.. (Documentation

Route::filter('admin', function()
{
    // check the current user
    if (!Entrust::hasRole('admin')) {
        App::abort(403);
    }
});

// only admin will have access to routes within admin/login
Route::when('admin/login', 'admin');