Example #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(UserUpdateRequest $request, $id)
 {
     $user = User::find($id);
     $user->name = $request->get('name');
     $user->email = $request->get('email');
     if ($request->has('password')) {
         $user->password = bcrypt($request->get('password'));
     }
     $user->save();
     if ($request->ajax()) {
         return ['urlRedirect' => url('/users')];
     }
 }
Example #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param Request $request
  * @param int     $id
  *
  * @return Response
  */
 public function update(UserUpdateRequest $request, $id)
 {
     $input = $request->except('roles');
     if ($request->has('password')) {
         $input['password'] = bcrypt($request->password);
     } else {
         unset($input['password']);
     }
     $record = $this->model->findOrFail($id);
     if ($request->has('roles')) {
         $record->syncRoles($request->roles);
     }
     $record->update($input);
     $this->notify(['type' => 'success', 'title' => 'Successful update!', 'description' => 'This user is updated successfully.']);
     return redirect()->back();
 }