我的字段具有数组字段名称,并且在验证字段时遇到问题。一个示例是:user [first_name]
$this->validate(request(), [
'user[first_name]' => 'required|min:15',
]);
if ($errors->any()) {
print_r($errors->all());exit;
}
Laravel似乎没有以这种方式检测到该字段,我明白了
user[first_name]
是必需的。
我们将不胜感激。
答案 0 :(得分:2)
用user.first_name替换用户[first_name]
$this->validate(request(), [
'user.first_name' => 'required|min:15',
]);
答案 1 :(得分:1)
您应尝试从请求中检索user
对象,例如:
$this->validate(request('user'), [
'first_name' => 'required|min:15',
]);
或者使用点符号更好:
$this->validate(request(), [
'user.first_name' => 'required|min:15',
]);