我在CommonHelper中有一个发送邮件功能,如
public static function send_plain_email($data){
$contact_email = CommonHelper::$admin_info['contact_email'];
$data['subject']= 'contact us';
Mail::send('emails.'.'plain_email', $data, function($message) use ($data , $contact_email) {
$message->from($data['email']);
$message->subject($data['subject']);
$message->to($contact_email);
if(!empty($attachment)){
$message->attach($attachment);
}
});
}
数据数组来自此函数,但Mail :: send函数出现以下错误
{
"success": false,
"message": "Undefined variable: data"
}
我在这里缺少哪部分代码?任何想法?
答案 0 :(得分:1)
检查您的刀片文件后面是否有刀片命名扩展名,如下所示:file_name.blade.php
在此之前我忘记在文件名后面添加.blade文件扩展名,显示为file_name.php,它无法检测到已发送到刀片的任何变量。
要显示特定数据,请使用以下格式:{{$ merchant-> name}}
希望得到这个帮助。