我有以下情况,问题是验证错误两次,因为有两个不同的字段。要求是,只有一次"需要用户。"
html:
<input type="text" name="user[]" placeholder="First Name">
<input type="text" name="user[]" placeholder="Last Name">
表格请求:
public function rules()
{
return [
'user.*' => 'required|min:3',
];
}
public function messages()
{
return [
'user.*' => 'User is required',
];
}
验证输出:
/**
* User is required field.
* User is required field.
*/
这是一项紧迫的任务,所以我按照以下操作完成。
html:
<input type="text" name="user_data[]" placeholder="First Name">
<input type="text" name="user_data[]" placeholder="Last Name">
表格请求:
public function rules()
{
$user = Request::input('user_data');
$rules = [];
if ($user[0] === null || $user[1] === null) {
$rules['user'] = 'required';
}
return $rules;
}
public function messages()
{
return [
'user.required' => 'User is required'
];
}
验证输出:
/**
* User is required
*/
好吧,请求本身包含两个名为user []的字段,因此将两次验证该字段。您可以做的是,制作两个文本字段
firstName
lastName
然后保存之前,制作
$fullname=$request->firstName().' '.$request->lastName();
$user->user=$fullname;
$user->save();