protected function verificationUrl($notifiable) {
return URL::temporarySignedRoute(
'verification.verify', Carbon::now()->addMinutes(60), ['id' => $notifiable->getKey()]
);
}
эта функция создает URL со всеми данными на основе данных $notifiable
json. Который передается на электронную почту.
$this->verificationUrl($notifiable)
У меня нет нулевого успеха, чтобы этот URL и фактическая проверка электронной почты работали с дополнительным параметром redirectTo
. Всякий раз, когда я пытаюсь добавить этот параметр, весь процесс проверки тормозит. Такое ощущение, что нельзя иметь что-то дополнительное.
Я могу сохранить cookie, который будет использоваться после проверки, однако есть ли технически более правильный способ сделать это, используя VerificationController
?
protected $redirectTo = '/';
public function __construct() {
$this->middleware('auth');
$this->middleware('signed')->only('verify');
$this->middleware('throttle:6,1')->only('verify', 'resend');
}
пробовал:
protected function verificationUrl($notifiable) {
return URL::temporarySignedRoute(
'verification.verify', Carbon::now()->addMinutes(60), ['id' => $notifiable->getKey()]
).'&redirectTo=https://root.loc/whatever';
}
Я даже попытался проанализировать сгенерированный URL (без дополнительного параметра) и вставить в другую позицию. Тем не менее, пока безуспешно.