0

我只需要将创建新用户的能力授予admin 。直观地说,我尝试使用 中的Entrust中间件限制对getRegisterpostRegister操作(位于 中AuthenticatesAndRegistersUsers使用的特征AuthController)的访问,但这似乎没有任何效果 - 访客用户仍然可以访问注册页面。下面是对应的代码:AuthController

// AuthController
public function __construct()
{
    $this->middleware($this->guestMiddleware(), ['except' => 'logout']);

    // CUSTOM MODIFICATIONS
    $this->middleware('role:admin', ['only' => ['getRegister', 'postRegister']]);
}

我究竟做错了什么?

4

1 回答 1

0

您需要像这样在路由中添加中间件。

Route::get('register', ['middleware' => 'role:admin','as' => 'register', 'uses' => 'LoginController@getRegister']);
于 2016-05-14T12:04:50.817 回答