我正在构建一个表单,我想在其中填充来自表单的字段(我将其命名为 posting.blade.php)
我使用的控制器是:
public function store(Request $request)
{
$this->validate($request, [
'name' => 'required',
'email' => 'required|email',
'number' => 'required',
'city' => 'required',
'post' => 'required'
]);
Mail::send('emails.posting-message', [
'msg'=> $request->message
], function($mail) use($request) {
$mail->from($request->email, $request->name);
$mail->to('helloworld@gmail.com')->subject('Contact Message');
});
return redirect()->back()->with('flash_message', 'Thank you for your message');
}
问题陈述:
当前控制器不返回任何内容,因为'msg'=> $request->message
在验证中没有消息。但是如果我使用
'msg'=> $request->name
(它返回名称)
我想知道我应该在控制器中进行哪些更改,以便它返回验证中存在的每个字段。
我试过这个,但它只返回最后一个值,即 post。
'msg'=> $request->name,
'msg'=> $request->email,
'msg'=> $request->number,
'msg'=> $request->city,
'msg'=> $request->post