【发布时间】:2020-06-03 11:20:08
【问题描述】:
这是我的代码:
$rules = [
'name' => 'required|string|max:255',
'price' => 'required|numeric|min:0',
'unit' => 'required|in:piece,kg,m',
'price_type' =>'required|string',
'service' => [
'string',
'required',
Rule::in($services_ids->all()),
],
'facility' => [
'string',
'required',
Rule::in($facilities_ids->all()),
],
'conciergeries' => [
'array',
'required',
Rule::in($conciergeries_ids->all()),
],
];
$custom_messages = [
'required' => 'Vous devez sélectionner un(e) :attribute.'
];
$validated = request()->validate($rules, $custom_messages);
问题是我的 custom_messages 仅适用于“名称”、“价格”、“单位”、“价格类型”,但不适用于“服务”、“设施”和“礼宾服务”。
问题:
- 如何将我的自定义消息与“服务”、“设施”和“礼宾服务”一起应用?
- 如何为特定字段创建自定义消息?
谢谢!
【问题讨论】:
-
您可以创建自己的规则,请参阅:laravel.com/docs/5.8/validation#custom-validation-rules
标签: php laravel validation rules