Laravel 未定义变量:$电子邮件模板中的邮件
我试图在我的降价模板中使用Laravel 未定义变量:$电子邮件模板中的邮件,laravel,Laravel,我试图在我的降价模板中使用$message->embed($pathToFile)发送电子邮件 但是,我收到以下错误消息 外观\点火\异常\视图异常 未定义变量:消息 文档中说,Laravel会自动传递$message变量,所有电子邮件模板都可以使用它。 发生了什么事?此时,您不能将$message用于降价电子邮件模板或纯文本模板,它仅适用于查看模板 希望我们能看到这种情况在未来发生变化,但目前这是不可能的 您仍然可以使用以下格式使用标记嵌入图像: ![ImageAltText](PathToI
$message->embed($pathToFile)
发送电子邮件
但是,我收到以下错误消息
外观\点火\异常\视图异常
未定义变量:消息
文档中说,Laravel会自动传递$message
变量,所有电子邮件模板都可以使用它。
发生了什么事?此时,您不能将
$message
用于降价
电子邮件模板或纯文本
模板,它仅适用于查看
模板
希望我们能看到这种情况在未来发生变化,但目前这是不可能的
您仍然可以使用以下格式使用标记嵌入图像:
![ImageAltText](PathToImage)
例如,您可以使用
$user->avatarPath=Storage::url($image)代码>
你的降价模板,并利用它这样做
![User_Avatar]({{$user->avatarPath}})
注意:如果您使用的是本地开发环境(即使用localhost/127.0.0.1),则图像将不会显示在电子邮件客户端中。这是因为电子邮件客户端将无法识别图像域路径,例如:
http://127.0.0.1:8000/storage/images/avatars/my_avatar.jpg
这将简单地显示为电子邮件客户端中的断开图像,您必须使用可公开访问的域 此时,您不能将$message
用于标记
电子邮件模板或纯文本
模板,它仅适用于查看
模板
希望我们能看到这种情况在未来发生变化,但目前这是不可能的
您仍然可以使用以下格式使用标记嵌入图像:
![ImageAltText](PathToImage)
例如,您可以使用
$user->avatarPath=Storage::url($image)代码>
你的降价模板,并利用它这样做
![User_Avatar]({{$user->avatarPath}})
注意:如果您使用的是本地开发环境(即使用localhost/127.0.0.1),则图像将不会显示在电子邮件客户端中。这是因为电子邮件客户端将无法识别图像域路径,例如:
http://127.0.0.1:8000/storage/images/avatars/my_avatar.jpg
这将简单地显示为电子邮件客户端中的断开图像,您必须使用可公开访问的域