php - htmlspecialchars() 期望参数 1 是字符串 (Laravel 5.7.1)
问题描述
我正在尝试从联系页面通过模板发送邮件。邮件已成功发送,但是当我尝试向用户显示给定消息时,它会显示如下问题:
htmlspecialchars() expects parameter 1 to be string, object given (View: C:\laragon\www\square_chili\resources\views\partials\email\contactEmail.blade.php)
现在,我该如何解决这个问题..?
联系电子邮件.blade.php:
<div class="card-body">
<div class="subject">
<h4>Subject</h4>
<div class="subject-div">
<h3>{{ $subject }}</h3>
</div>
</div>
<div class="name">
<h4>Name</h4>
<div class="name-div">
<h3>{{ $name }}</h3>
</div>
</div>
<div class="email">
<h4>Email Address</h4>
<div class="email-div">
<h3>{{ $email }}</h3>
</div>
</div>
<div class="message">
<h4>Message</h4>
<div class="message-div">
<h6>{{ $message }}</h6>
</div>
</div>
</div>
ContactController(存储):
$mailData = [
'name' => $request - > first_name.
" ".$request - > last_name,
'email' => $request - > email,
'subject' => $request - > subject,
'message' => $request - > message
];
Mail::send('partials.email.contactEmail', $mailData, function($message) use($mailData) {
$message - > to($mailData['email']);
$message - > subject($mailData['subject']);
$message - > from('mymail@gmail.com');
});
解决方案
只需更改变量名称“消息”
'msg' => $request->message
推荐阅读
- node.js - 从 Docker 连接到本地主机
- hyperledger-fabric - 如何在没有重启环境 cc:restart 的情况下调试对流链码?
- python-3.x - 谷歌云功能认证。获取身份令牌授权承载头 curl
- react-native - 在对齐间隔的 FlatList 中滑动时,如何检测将对齐到哪个项目?
- python - 设计带阻滤波器(在 SciPy firwin)
- python - 为什么我的列表按数字升序返回?
- python - 无法在 jupyter notebook 中使用 gcloud ml-engine(或 ai-platform)命令向 f1-micro 提交作业
- python - 使用二元交叉熵时输入和输出形状不匹配 | Keras tf 自动编码器
- python - LSTM X 值在预测上发生了变化?
- javascript - ReactJS 基于计时器为边框或圆圈设置动画