2016-09-22 19 views
0

Entrustを使用してユーザーロール/権限を設定すると、これはうまくいきますが、ログインしていないと、ログインページにリダイレクトされません(エラーメッセージでページをブロックしていますが、それはログインにリダイレクトされます)。Laravel:Entrustリダイレクト&ルート保護

Route::group(array('middleware' =>'role:customer'), function() 

私がしようとすると認証ミドルウェアを使用している場合がログインしたときに、私はちょうどそれにはログインしていない場合は、今のページ

Route::group(array('middleware' =>'auth','role:customer'), function() 

答えて

0

こんにちはにsintaxisにログインするためにリダイレクトしない(エラーなしで)白いページを取得しますRoute ::グループの場合は、

Route::group(['middleware' => ['role:customer']], function() { 
// .... 
}); 

または配列表記である必要があります。

Route::group(array('middleware' => array('role:customer')), function() { 
// .... 
}); 

役割:顧客条件に配列を追加します。ここ

より詳細:https://github.com/Zizaco/entrust#middleware

+0

おかげで私の現在のコードと同じ結果、それはブロックのページが、ログインページにリダイレクトされません。 – dev7

+0

すべての手順を実行しましたか?ミドルウェアファイルの余分な行?ただチェックするのは設定の問題ではありません –

+0

はい私はそれらをすべて追加しました – dev7

関連する問題