示例#1
0
 /**
  * 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]);
 }
示例#2
0
 /**
  * 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();
     }
 }