public function __construct()
{
$this->middleware('roles:Author')->only(['index','show','create']);
$this->middleware('roles:User')->only(['index','show']);
}
私のコントローラでは、ユーザロールが管理者であれば、コントローラのすべてのメソッドにアクセスする必要があります。ユーザロールがAuthorの場合は、インデックスにアクセスし、メソッドを作成して表示します。 roleがUserの場合、彼はindexとshowメソッドのアクセスのみを持ちます。laravelのユーザー役割ごとにコントローラメソッドをどのように管理できますか?
laravelのドキュメントを確認してください:http://www.laravel.com/docs/5.4/authorization –
パッケージをロール管理に使用していますか? –
@IvankaTodorovaいいえ、ユーザーロールとモデルのロールをチェックするためのピボットテーブルを作成します。 –