Guest User

Untitled

a guest
May 13th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. @extends('layouts.app')
  2. @section('content')
  3. <form method="post" action="{{ route('updateProfile', $user) }}">
  4. {{ csrf_field() }}
  5. {{ method_field('patch') }}
  6.  
  7. <input type="text" name="first_name" value="{{ $user->first_name }}" />
  8.  
  9. <input type="text" name="last_name" value="{{ $user->last_name }}" />
  10.  
  11. <input type="text" name="username" value="{{ $user->username }}" />
  12.  
  13. <input type="email" name="email" value="{{ $user->email }}" />
  14.  
  15. <input type="password" name="password" />
  16.  
  17. <input type="password" name="password_confirmation" />
  18.  
  19. <button type="submit">Save Changes</button>
  20. </form>
  21. @endsection
  22.  
  23. Route::patch('/profile/{username}/update', 'UsersController@updateProfile')->name('updateProfile');
  24.  
  25. public function updateProfile(Request $request, User $user){
  26. $this->validate($request, [
  27. 'first_name' => 'required',
  28. 'last_name' => 'required',
  29. 'username' => 'required',
  30. 'email' => 'required|email|unique:users',
  31. 'password' => 'required|min:6|confirmed'
  32. ]);
  33.  
  34. $user->first_name = request('first_name');
  35. $user->last_name = request('last_name');
  36. $user->username = request('username');
  37. $user->email = request('email');
  38. $user->password = bcrypt(request('password'));
  39.  
  40. $user->save();
  41.  
  42. return back();
  43. }
  44.  
  45. public function settings(){
  46. $user = Auth::user();
  47. return view('settings', compact('user'));
  48. }
Add Comment
Please, Sign In to add comment