【发布时间】:2018-07-02 16:54:35
【问题描述】:
我有这个代码来发送电子邮件。主题和消息字段是必需的。但如果用户不填写此字段并单击“发送”,则会出现:
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."
]
【问题讨论】: