/** * Edit role * * @return void */ public function edit($id) { $model = User::find($id); if (!count($model)) { return redirect()->route($this->prefixPathRoute . 'list')->withErrors('Not found user'); } Form::setData($model); return view('gsdw_permission::user.edit', ['title' => 'Edit user: ' . $model->name]); }
/** * Save role * * @return void */ public function editPost(Request $request, $id) { try { $model = RoleGroup::find($id); if (!count($model)) { return redirect()->route($this->prefixPathRoute . 'list')->withErrors('Not found role group'); } $input = $request->input('item'); $validator = Validator::make($input, ['name' => 'required|unique:role_group,name,' . $id . '|max:255']); if ($validator->fails()) { Form::setData($model); return redirect()->route($this->prefixPathRoute . 'editForm', ['id' => $id])->withErrors($validator); } $model->update($input); $messages = array('success' => ['Save role group success!']); if ($request->input('submit_continue')) { return redirect()->route($this->prefixPathRoute . 'editForm', ['id' => $id])->with('messages', $messages); } return redirect()->route($this->prefixPathRoute . 'list')->with('messages', $messages); } catch (Exception $ex) { return redirect()->route($this->prefixPathRoute . 'editForm', ['id' => $id])->withErrors($ex)->withInput(); } }