如何将数据发送到 markdown laravel?
How can i send data to markdown laravel?
我正在使用 laravel 通知向用户发送验证电子邮件。
这是我在 VerifyEmailNotification
中的 toMail
功能:
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 视图,但是当我单击发送验证 link 时,出现此错误:
Undefined variable: verificationUrl (View: D:\Web\projects\pi\resources\views\emails\verify-
email.blade.php)
为什么会出现此错误,我该怎么办?
在这里您将变量 $verificationUrl 传递给 markdown 并将其命名为 url 因此您应该通过调用 $url 而不是 $verificationUrl
来访问它
markdown('emails.verify-email', ['url' => $verificationUrl]);
我正在使用 laravel 通知向用户发送验证电子邮件。
这是我在 VerifyEmailNotification
中的 toMail
功能:
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 视图,但是当我单击发送验证 link 时,出现此错误:
Undefined variable: verificationUrl (View: D:\Web\projects\pi\resources\views\emails\verify-
email.blade.php)
为什么会出现此错误,我该怎么办?
在这里您将变量 $verificationUrl 传递给 markdown 并将其命名为 url 因此您应该通过调用 $url 而不是 $verificationUrl
来访问它markdown('emails.verify-email', ['url' => $verificationUrl]);