1
私はLaravelプロジェクトに委託を追加Laravel 5
のための1つの役割の委託役割ベースの権限に複数の権限を追加し、私は許可、attachPermission、assignRoleを作成し、ロールを作成することができます。
ここで、スーパー管理者ロールにこの権限[create-user、edit-user、remove-user、update-user]を追加するなど、複数の権限を1つのロールに添付したいとします。
public function attachPermission(Request $request){
$role = Role::where('name', '=', $request->input('role'))->first();
$permission = Permission::where('name', '=', $request->input('name'))->first();
foreach ($permission as $pers){
$role->attachPermissions($pers);
}
return response()->json("done");
}
このコードは、最後のアクセス許可を受け取ります。これはPostmanでテストしたバックエンドです。
なぜそれを行うのが最善でしょうか?助けてくれてありがとう。