2016-05-14 13 views
0

新規ユーザーの作成を管理者にのみ付与するには、とする必要があります。直感的に、getRegisterpostRegisterアクション(AuthControllerで使用されるAuthenticatesAndRegistersUsersの特性にある)へのアクセスをEntrustミドルウェアAuthControllerで制限しようとしましたが、これは何の効果もありません - 登録ページゲストユーザーは引き続きアクセスできます。対応するコードは次のとおりです。管理者への登録ページへのアクセスを許可する

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

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

私は間違っていますか?

答えて

0

このようなルートにミドルウェアを追加する必要があります。

Route::get('register', ['middleware' => 'role:admin','as' => 'register', 'uses' => '[email protected]']); 
関連する問題