|
|
@ -20,7 +20,9 @@ class ProfileController extends Controller |
|
|
|
|
|
|
|
|
public function edit() |
|
|
public function edit() |
|
|
{ |
|
|
{ |
|
|
return view('users.profile.edit'); |
|
|
|
|
|
|
|
|
$langList = ['en' => trans('lang.en'), 'id' => trans('lang.id')]; |
|
|
|
|
|
|
|
|
|
|
|
return view('users.profile.edit', compact('langList')); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function update() |
|
|
public function update() |
|
|
@ -28,14 +30,18 @@ class ProfileController extends Controller |
|
|
request()->validate([ |
|
|
request()->validate([ |
|
|
'name' => 'required|string|max:100', |
|
|
'name' => 'required|string|max:100', |
|
|
'email' => 'required|email|max:255', |
|
|
'email' => 'required|email|max:255', |
|
|
|
|
|
'lang' => 'required|string', |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
$user = auth()->user(); |
|
|
$user = auth()->user(); |
|
|
|
|
|
|
|
|
$user->name = request('name'); |
|
|
$user->name = request('name'); |
|
|
$user->email = request('email'); |
|
|
$user->email = request('email'); |
|
|
|
|
|
$user->lang = request('lang'); |
|
|
$user->save(); |
|
|
$user->save(); |
|
|
|
|
|
|
|
|
|
|
|
session(['lang' => $user->lang]); |
|
|
|
|
|
|
|
|
flash(trans('auth.profile_updated'), 'success'); |
|
|
flash(trans('auth.profile_updated'), 'success'); |
|
|
|
|
|
|
|
|
return redirect()->route('users.profile.show'); |
|
|
return redirect()->route('users.profile.show'); |
|
|
|