Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. public function updateUser(editUserRequest $request)
  2. {
  3.  
  4. $validator = \Validator::make($request->all(), [
  5. 'first_name' => 'nullable|max:50|min:2',
  6. 'last_name' => 'nullable|max:50|min:2',
  7. 'email' => 'nullable|unique:users|email',
  8. 'mobile' => 'nullable|unique:users',
  9. 'password' => 'nullable|confirmed',
  10.  
  11. ]);
  12.  
  13. if ($validator->fails())
  14. {
  15. return response()->json(['errors'=>$validator->errors()->all()]);
  16. }
  17. $current_user = Auth::user();
  18. $data = $request->validated();
  19. unset($data['password']);
  20. unset($data['first_name']);
  21. unset($data['last_name']);
  22. unset($data['email']);
  23. unset($data['mobile']);
  24.  
  25. $current_user->fill($data);
  26.  
  27. if ($request->filled('password')) {
  28. $current_user->password = Hash::make($request->get('password'));
  29. }
  30. if ($request->filled('mobile')) {
  31. $current_user->mobile = $request->get('mobile');
  32. }
  33. if ($request->filled('first_name')) {
  34. $current_user->first_name = $request->get('first_name');
  35. }
  36. if ($request->filled('last_name')) {
  37. $current_user->last_name = $request->get('last_name');
  38. }
  39. if ($request->filled('email')) {
  40. $current_user->email = $request->get('email');
  41. }
  42.  
  43. $current_user->save();
  44.  
  45. return response()->json(['success'=>'Successfully updated']);
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement