【发布时间】:2020-12-13 21:20:29
【问题描述】:
这是我的一段代码,用于验证表单输入:
public function saveData(Request $request){
$form_data = $request->all();
$validation_fields = [
'first_name' => 'required',
'last_name' => 'required',
'cod_fisc' => 'sometimes|required|size:16',
'p_iva' => 'sometimes|required|between:11,13'
];
$errorMsgs = [
'first_name.required' => 'Il campo Nome è obbligatorio.',
'last_name.required' => 'Il campo Cognome/Ragione sociale è obbligatorio.',
'cod_fisc.required' => 'Il campo Codice Fiscale deve contenere 16 caratteri',
'p_iva.required' => 'Il campo Partita Iva deve contenere 11 o 13 caratteri',
];
$validator = Validator::make($form_data, $validation_fields, $errorMsgs);
....
}
整个项目是为意大利人编写的,所以所有信息都必须是意大利语。
一切正常,但cod_fisc 和p_iva 的两条规则绑定到“有时”规则,以英文显示。我的自定义错误消息被忽略了。
为什么?
【问题讨论】:
-
对我来说它看起来像一个 Laravel 错误。
标签: php laravel laravel-7 laravel-validation