public function update(RoleRequest $request, Role $role) { if (!Helper::getMode()) { return redirect()->back()->withErrors(config('constants.DISABLE_MESSAGE')); } $role->display_name = $request->input('display_name'); $role->save(); return redirect('/configuration#permission')->withSuccess(config('constants.UPDATED')); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(RoleRequest $request, $id) { //dd('UPDATE ROLE'); // //dc($request); $role = Role::findOrFail($id); //if (\Gate::denies('editProfile',($user))){ //dc('deniedd'); //abort('401include'); //} $role->update($request->all()); $role->permissions()->sync((array) $request->input('permission_id')); Flash::success('De gegevens van ' . $request['name'] . ' zijn aangepast!'); return redirect()->back(); }
public function update($id, RoleRequest $request) { $tasks = $request->input('tasks'); foreach ($tasks as $task) { $data = []; $userGroupRole = new UserGroupRole(); if (isset($task['list']) && $task['list'] == 1) { $data['list'] = 1; } else { $data['list'] = 0; } if (isset($task['view']) && $task['view'] == 1) { $data['view'] = 1; } else { $data['view'] = 0; } if (isset($task['add']) && $task['add'] == 1) { $data['add'] = 1; } else { $data['add'] = 0; } if (isset($task['edit']) && $task['edit'] == 1) { $data['edit'] = 1; } else { $data['edit'] = 0; } if (isset($task['delete']) && $task['delete'] == 1) { $data['delete'] = 1; } else { $data['delete'] = 0; } if (isset($task['report']) && $task['report'] == 1) { $data['report'] = 1; } else { $data['report'] = 0; } if (isset($task['print']) && $task['print'] == 1) { $data['print'] = 1; } else { $data['print'] = 0; } if ($data['view'] || $data['add'] || $data['edit'] || $data['delete'] || $data['report'] || $data['print']) { $data['list'] = 1; } if ($task['ugr_id'] > 0) { $data['updated_by'] = Auth::user()->id; $data['updated_at'] = time(); $userGroupRole->where(['id' => $task['ugr_id']])->update($data); } else { $data['user_group_id'] = $id; $data['component_id'] = $task['component_id']; $data['module_id'] = $task['module_id']; $data['task_id'] = $task['task_id']; $data['created_by'] = Auth::user()->id; $data['created_at'] = time(); DB::table('user_group_roles')->insert($data); } } Session()->flash('flash_message', 'Role has been updated!'); return redirect('roles'); }