【发布时间】:2019-07-16 17:49:26
【问题描述】:
在 Laravel 5.7 中,我正在使用表单请求验证:
public function rules()
{
return [
'age' => 'integer',
'title' => 'string|max:50'
];
}
如果我使用此有效负载向我的 API 提交请求:
{
"age": 24,
"title": ""
}
Laravel 返回错误:
{
"message": "The given data was invalid.",
"errors": {
"title": [
"The title must be a string."
]
}
}
我希望它能够通过验证,因为标题是一个字符串,尽管它是一个空的。应该如何制定验证以允许空字符串?
【问题讨论】:
-
尝试添加
present或required验证器 -
@ka_lin Present and required 不描述这个属性,它不需要存在也不是必需的。
标签: php laravel validation