我正在使用 laravel 通知向用户发送验证电子邮件。
这是我的toMail
功能VerifyEmailNotification
:
public function toMail($notifiable)
{
$verificationUrl = $this->verificationUrl($notifiable);
if (static::$toMailCallback) {
return call_user_func(static::$toMailCallback, $notifiable, $verificationUrl);
}
return (new MailMessage)
->subject('Verification Email')
->markdown('emails.verify-email', ['url' => $verificationUrl]);
}
这是我的降价视图:
@component('mail::message')
<p>Verification link : </p>
@component('mail::button',['url' => $verificationUrl])
Verify
@endcomponent
<p>{{ env('APP_NAME') }}</p>
@endcomponent
如您所见,我传递$verificationUrl
到 Markdown 视图,但是当我单击发送验证链接时,出现此错误:
Undefined variable: verificationUrl (View: D:\Web\projects\pi\resources\views\emails\verify-
email.blade.php)
为什么我有这个错误,我该怎么办?