Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use App\User;
  6. use App\Http\Requests\UserRequest;
  7. use Illuminate\Support\Facades\Hash;
  8.  
  9. class UserController extends Controller
  10. {
  11. /**
  12. * Display a listing of the users
  13. *
  14. * @param \App\User $model
  15. * @return \Illuminate\View\View
  16. */
  17. public function index(User $model)
  18. {
  19. return view('users.index', ['users' => $model->paginate(15)]);
  20. }
  21.  
  22. /**
  23. * Show the form for creating a new user
  24. *
  25. * @return \Illuminate\View\View
  26. */
  27. public function create()
  28. {
  29. return view('users.create');
  30. }
  31.  
  32. /**
  33. * Store a newly created user in storage
  34. *
  35. * @param \App\Http\Requests\UserRequest $request
  36. * @param \App\User $model
  37. * @return \Illuminate\Http\RedirectResponse
  38. */
  39. public function store(UserRequest $request, User $model)
  40. {
  41. // $model->create($request->merge(['password' => Hash::make($request->get('password'))])->all());
  42. // if ($model) {
  43. // return redirect()->route('user.index')->withStatus(__('User successfully created.'));
  44. // } else {
  45. // dd($request);
  46. // }
  47. dd($request);
  48. }
  49.  
  50. /**
  51. * Show the form for editing the specified user
  52. *
  53. * @param \App\User $user
  54. * @return \Illuminate\View\View
  55. */
  56. public function edit(User $user)
  57. {
  58. return view('users.edit', compact('user'));
  59. }
  60.  
  61. /**
  62. * Update the specified user in storage
  63. *
  64. * @param \App\Http\Requests\UserRequest $request
  65. * @param \App\User $user
  66. * @return \Illuminate\Http\RedirectResponse
  67. */
  68. public function update(UserRequest $request, User $user)
  69. {
  70. $user->update(
  71. $request->merge(['password' => Hash::make($request->get('password'))])
  72. ->except([$request->get('password') ? '' : 'password']
  73. ));
  74.  
  75. return redirect()->route('user.index')->withStatus(__('User successfully updated.'));
  76. }
  77.  
  78. /**
  79. * Remove the specified user from storage
  80. *
  81. * @param \App\User $user
  82. * @return \Illuminate\Http\RedirectResponse
  83. */
  84. public function destroy(User $user)
  85. {
  86. $user->delete();
  87.  
  88. return redirect()->route('user.index')->withStatus(__('User successfully deleted.'));
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement