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