アプリケーションでロールと権限を管理するために entrust を使用しています。ユーザーのメソッドを呼び出すのに問題がありattachPermission()
ます。次に、すべての権限を役割に割り当てた別の方法を試しました。そのユーザーを使用してサインインすると、メソッドfalse
からすべての権限が取得されます。can()
ロールに割り当てられたすべての権限を確認できます。ただし、ミドルウェアまたは呼び出しメソッドを登録する場合でも。
Entrust::routeNeedsPermission('admin/countries*','countries-list', Redirect::to('/admin'));
false を返すと、/admin にリダイレクトされます。何が問題なのかわからない、またはlaravel 5.1とのある種の互換性の問題です。