User Profile
The user is able to change update his profile information.
The profile can be accessed by a logged in user by clicking User Profile from the sidebar or adding user-profile in the url. The user can add information like phone number, location, description or change the name and email
The App/Http/Controllers/InfoUserController.php
handles the user's profile information.
Copy
public function store()
{
$attributes = request()->validate([
'name' => ['required', 'max:50'],
'email' => ['required', 'email', 'max:50', Rule::unique('users')->ignore(Auth::user()->id)],
'phone' => ['max:50'],
'location' => ['max:70'],
'about_me' => ['max:150'],
]);
User::where('id',Auth::user()->id)
->update([
'name' => $attributes['name'],
'email' => $attributes['email'],
'phone' => $attributes['phone'],
'location' => $attributes['location'],
'about_me' => $attributes["about_me"],
]);
return redirect('/user-profile');
}