EmailVerificationNotificationController.php 728B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Http\Controllers\Auth;
  3. use App\Http\Controllers\Controller;
  4. use App\Providers\RouteServiceProvider;
  5. use Illuminate\Http\Request;
  6. class EmailVerificationNotificationController extends Controller
  7. {
  8. /**
  9. * Send a new email verification notification.
  10. *
  11. * @param \Illuminate\Http\Request $request
  12. * @return \Illuminate\Http\RedirectResponse
  13. */
  14. public function store(Request $request)
  15. {
  16. if ($request->user()->hasVerifiedEmail()) {
  17. return redirect()->intended(RouteServiceProvider::HOME);
  18. }
  19. $request->user()->sendEmailVerificationNotification();
  20. return back()->with('status', __('messages.success.email.verify_email'));
  21. }
  22. }