Php 如何向markdown laravel发送数据?
我正在使用laravel通知向用户发送验证电子邮件 这是我在Php 如何向markdown laravel发送数据?,php,laravel,laravel-8,Php,Laravel,Laravel 8,我正在使用laravel通知向用户发送验证电子邮件 这是我在验证电子邮件通知中的toMail功能: public function toMail($notifiable) { $verificationUrl = $this->verificationUrl($notifiable); if (static::$toMailCallback) { return call_user_func(static::$toMailCallback, $notifia
验证电子邮件通知
中的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并将其命名为url,因此您应该通过调用$url而不是$verificationUrl来访问它
markdown('emails.verify-email', ['url' => $verificationUrl]);
您在此处调用了变量
url
而不是verificationUrl
:->标记('emails.verify email',['url'=>$verificationUrl])
。因此,您必须在视图中使用$url
。是的,谢谢:)
markdown('emails.verify-email', ['url' => $verificationUrl]);