我得到的错误
htmlspecialchars()期望参数1为字符串,指定对象(视图:C:\ xampp \ htdocs \ ecolor \ resources \ views \ ecolors \ emailStr.blade.php)
我使用的代码
return htmlspecialchars($value, ENT_QUOTES, 'UTF-8', $doubleEncode);
我做错什么了吗?
答案 0 :(得分:1)
您尝试在刀片中回显一个名为$message
的变量。但这并不是传递给视图的$message
变量。这是一个由laravel制成的$message
变量,它是一个对象。这就是显示错误的原因。
$message
变量始终传递到电子邮件视图,并允许嵌入式嵌入附件。因此,最好避免在视图有效负载中传递消息变量。
只需将$message
重命名为$somethingelse
,一切都将再次正常运行!
更多详细信息:https://laravel.com/docs/5.0/mail#embedding-inline-attachments