php - Laravel htmlspecialchars() 期望参数 1 是字符串,给定对象
问题描述
我正在尝试将数据从联系表格发送到电子邮件,但我收到以下错误htmlspecialchars() expects parameter 1 to be string, object given
。下面给出的是我的代码。这是来自我发现试图完成这项工作的博客。我遵循了那里提到的所有步骤。
联系人控制器.php
public function index() {
return view('front.contact');
}
public function storeForm(Request $request) {
$this->validate($request, [
'name' => 'required',
'email' => 'required|email',
'phone' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:10',
'message' => 'required'
]);
contact::create($request->all());
\Mail::send('email', array(
'name'=> $request->get('name'),
'phone'=> $request->get('phone'),
'email'=> $request->get('email'),
'message'=> $request->get('message')
), function ($message) use ($request) {
$message->from($request->email);
$message->to('olindo.testing@gmail.com')->subject('Hello Admin | New Appointment');
});
return back()->with('success', 'Thank you for contacting us. We will get back to you soon.');
email.blade.php Contact.blade.php
<form action="" method="post" action="{{ route('contact.save') }}">
@csrf
<div class="kt-contact-form margin-top-60 form-group">
<div id="message-box-conact"></div>
<h3 class="title">Get in touch</h3>
<p>
<input id="name" type="text" placeholder="Your Name" name="name">
</p>
<p>
<input id="email" type="text" placeholder="Your Email" name="email">
</p>
<p>
<input id="phone" type="text" placeholder="Your Phone Number" name="phone">
</p>
<p>
<textarea id="message" placeholder="Write msg here" name="message"></textarea>
</p>
<input type="submit" name="send" value="SEND REQUEST" class="button">
</div>
</form>
模型
class contact extends Model
{
use HasFactory;
public $fillable = [
'name',
'email',
'phone',
'message',
];
}
解决方案
推荐阅读
- r - 按列随机化数据表而不丢失属性或更改类型
- mysql - 将两个视图合二为一?
- javascript - 在 javascript / nodejs 中实现内存缓存的更好方法
- continuous-integration - 用于并行运行步骤的 GitHub Action 工作流程
- swift - 无法分配给属性:'myObject
' 是一个 'let' 常量 - 对于 MyProtocol 中 @optional 下的可空属性 - python - Python FastAPI 和 Laravel
- spring - @GeneratedValue 注释不适用于映射表
- python - 如何创建具有许多水平热图的图?
- string - 在scala中将字符串解析为伪树结构
- sql - 在数据阶段转换中获取给定字符之前的子字符串