Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use App\User;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Auth;
- class UserController extends Controller
- {
- public function showProfile($user_id){
- $user = User::find($user_id);
- if(!$user){
- return abort('404');
- }
- return view('users.profile')->with(['profile' => $user->profile]);
- }
- public function editAccount(){
- return view('users.account');
- }
- public function editAccountHandler(Request $request){
- $data = $request->validate([
- 'name' => ['required', 'string', 'max:255'],
- 'description' => ['nullable', 'string', 'max:65535']
- ]);
- $user = Auth::user();
- if(!$user){
- return redirect()->back()->with('error', __('errors.something_wrong_try_again'));
- }
- $user->name = $data['name'];
- $user->profile->description = $data['description'];
- $user->profile->save();
- $user->save();
- return redirect()->route('account')->with('success', __('errors.account_successfully_edited'));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement