Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function updateUser(editUserRequest $request)
- {
- $validator = \Validator::make($request->all(), [
- 'first_name' => 'nullable|max:50|min:2',
- 'last_name' => 'nullable|max:50|min:2',
- 'email' => 'nullable|unique:users|email',
- 'mobile' => 'nullable|unique:users',
- 'password' => 'nullable|confirmed',
- ]);
- if ($validator->fails())
- {
- return response()->json(['errors'=>$validator->errors()->all()]);
- }
- $current_user = Auth::user();
- $data = $request->validated();
- unset($data['password']);
- unset($data['first_name']);
- unset($data['last_name']);
- unset($data['email']);
- unset($data['mobile']);
- $current_user->fill($data);
- if ($request->filled('password')) {
- $current_user->password = Hash::make($request->get('password'));
- }
- if ($request->filled('mobile')) {
- $current_user->mobile = $request->get('mobile');
- }
- if ($request->filled('first_name')) {
- $current_user->first_name = $request->get('first_name');
- }
- if ($request->filled('last_name')) {
- $current_user->last_name = $request->get('last_name');
- }
- if ($request->filled('email')) {
- $current_user->email = $request->get('email');
- }
- $current_user->save();
- return response()->json(['success'=>'Successfully updated']);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement