RegistrationController.php 720 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Http\Requests\RegistrationForm;
  4. use App\Mail\Welcome;
  5. class RegistrationController extends Controller
  6. {
  7. public function create()
  8. {
  9. return view('registration.create');
  10. }
  11. /**
  12. * Submitted data validation:
  13. * - now in RegistrationRequest::rules().
  14. * - the code in this method won't be run if validation fails.
  15. * - validation is found by Reflection on the method type hint.
  16. */
  17. public function store(RegistrationForm $request)
  18. {
  19. $user = $request->persist();
  20. // Sign user in.
  21. auth()->login($user);
  22. \Mail::to($user)->send(new Welcome($user));
  23. return redirect()->home();
  24. }
  25. }