1


Laravel プロジェクトに entrust を追加するだけで、ロールを作成し、パーミッションを作成し、attachPermission、assignRole を作成できます。

たとえば、この権限 [create-user,edit-user,remove-user,update-user] を superAdmin Role に追加します。

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 でテストしたバックエンドです。
では、なぜそれを行うのが最善なのでしょうか? 助けてくれてありがとう。

4

1 に答える 1