У меня есть этот код для отправки электронного письма. Поля темы и сообщения обязательны для заполнения. Но если пользователь не заполняет эти поля и нажимает кнопку «Отправить», появляется сообщение:
The subject field is required.
The message field is required.
Вместо появления пользовательских сообщений:
The field subject is mandatory to send email.
The field message is mandatory to send email.
Вы знаете, в чем может быть проблема?
public function contactOrganizer($id, Request $request){
$conference = Conference::find($id);
$rules = [
'subject' => 'required',
'message' => 'required',
];
$customMessages = [
'subject' => 'The field subject is mandatory to send email.',
'message' => 'The field message is mandatory to send email.',
];
$this->validate($request, $rules, $customMessages);
$message = $request->message;
$subject = $request->subject;
Mail::to($conference->organizer_email)
->send(new UserNotification
($conference, $message, $subject));
}
Показывает $ rules:
array:2 [▼
"subject" => "required"
"message" => "required"
]
Показывает $ customMessages:
array:2 [▼
"subject" => "The field subject is mandatory to send email."
"message" => "The field message is mandatory to send email."
]