Я работаю над созданием формы, в которой я хочу заполнить поля, приходящие из формы (которые я назвал 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
нет сообщения в validate. Но если я использую
'msg'=> $request->name
(возвращает имя)
Мне интересно, какие изменения я должен внести в контроллер, чтобы он возвращал каждое поле, присутствующее в проверке.
Я пытался с этим, но он только возвращает последнее значение, которое является пост.
'msg'=> $request->name,
'msg'=> $request->email,
'msg'=> $request->number,
'msg'=> $request->city,
'msg'=> $request->post