Ссылка проверки Laravel с сеансом - PullRequest
0 голосов
/ 01 января 2019

Мне нужно перенаправить обратно с сообщением.

Активная ссылка успешно отправлена.

<a href="{{ route('verification.resend') }}">request another</a>

Как создать сеанс для связи, если яне используя какую-либо форму?

1 Ответ

0 голосов
/ 01 января 2019

Если вы проверите, как Laravel обрабатывает эту функцию в VerifiesEmail::resend()

/**
 * Resend the email verification notification.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return \Illuminate\Http\Response
 */
public function resend(Request $request)
{
    if ($request->user()->hasVerifiedEmail()) {
        return redirect($this->redirectPath());
    }

    $request->user()->sendEmailVerificationNotification();

    return back()->with('resent', true);
}

Вы также заметите, что при успешном действии оно возвращается назад с клавишей resent в вашем сеансе.

Итак, в вашем блейд-файле вы можете просто сделать это.

@if (Session::has('resent'))
    <div class="alert alert-success">Your activation link has been sent successfully</div>
@endif  
...