public function store(Request $request) { DB::beginTransaction(); $permission = Permission::create($request->only('name', 'display_name', 'description')); $role_ids = $request->input('role_ids') ?: []; $permission->roles()->sync($role_ids); DB::commit(); flash()->success('Permission baru berhasil ditambahkan.'); return redirect('permission'); }