예제 #1
0
 /**
  * Update user.
  *
  * @param UserUpdateRequest $request
  * @param $id
  *
  * @return mixed
  */
 public function update(UserUpdateRequest $request, $id)
 {
     $user = $this->user->findOrFail($id);
     if ($request->avatar != '') {
         $path = $this->storeImage($request->avatar, $user);
     } else {
         $path = $user->avatar;
     }
     $data = ['name' => $request->input('name'), 'email' => $request->input('email'), 'password' => bcrypt($request->input('password')), 'avatar' => $path];
     $this->user->update($data, $id);
     return $this->response->withItem($user, $this->userTransformer);
 }
예제 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(UserUpdateRequest $request)
 {
     if (!Auth::check()) {
         return view('auth.login');
     }
     $user = Auth::user();
     $user->email = $request->input('email');
     $user->name = $request->input('name');
     $user->phonenumber = $request->input('phonenumber');
     if (!$user->save()) {
         abort(500);
     }
     return redirect('account');
 }
예제 #3
0
public function postUpdate(UserUpdateRequest $request){
$user = User::find($this->user->id);
$user->name = $request->input('name');
$user->first_name = $request->input('first_name');
$user->last_name = $request->input('last_name');
$user->email = $request->input('email');
$user->city = $request->input('city');
$user->info = $request->input('info');
$user->save();
return redirect('home')->with('message', 'Данные обновлены успешно');
}
예제 #4
0
 public function update(UserUpdateRequest $request, $id)
 {
     $this->userRepository->update($id, $request->all());
     return redirect('user')->withGood("L'utilisateur " . $request->input('name') . " a été modifié.");
 }