Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Auth;
  7. use App\User;
  8. use App\Http\Requests;
  9.  
  10.  
  11. class UserController extends Controller
  12. {
  13. /**
  14. * Display a listing of the resource.
  15. *
  16. * @return \Illuminate\Http\Response
  17. */
  18. public function index()
  19. {
  20. $users = \App\User::paginate(10);
  21. return view('users.index', ['users' => $users]);
  22. }
  23.  
  24. /**
  25. * Show the form for creating a new resource.
  26. *
  27. * @return \Illuminate\Http\Response
  28. */
  29. public function create()
  30. {
  31. return view ("users.create");
  32. }
  33.  
  34. public function edit($id)
  35. {
  36. $user = \App\User::findOrFail($id);
  37. return view('users.edit', ['users' => $user]);
  38. }
  39.  
  40. /**
  41. * Store a newly created resource in storage.
  42. *
  43. * @param \Illuminate\Http\Request $request
  44. * @return \Illuminate\Http\Response
  45. */
  46. public function store(Request $request)
  47. {
  48. $new_user = new \App\User;
  49. $new_user->name = $request->get('name');
  50. $new_user->username = $request->get('username');
  51. $new_user->roles = json_encode($request->get('roles'));
  52. $new_user->address = $request->get('address');
  53. $new_user->phone = $request->get('phone');
  54. $new_user->email = $request->get('email');
  55. $new_user->password = \Hash::make($request->get)('password');
  56.  
  57. if($request->file('avatar')){
  58. $file = $request->file('avatar')->store('avatars', 'public');
  59. $new_user->avatar = $file;
  60. }
  61. $new_user->save();
  62. return redirect()->route('users.create')->with('status', 'User successfully created');
  63.  
  64. }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement