【发布时间】:2017-06-13 03:09:50
【问题描述】:
我在我的一个 Laravel 项目中使用表单请求验证,并且想要验证 country_id,但前提是 bak_leaflet 设置为 0。在我的 FormRequestFile 中,我有以下规则:
public function rules()
{
return [
...
'country_id' => 'required_if:bak_leaflet,0',
...
];
}
这绝对没问题,但是当bak_leaflet 是0,那么country_id 也需要大于1:
public function rules()
{
return [
...
'country_id' => 'required_if:bak_leaflet,0|min:1',
...
];
}
但是,min:1 规则会被完全忽略。如何确保验证按我的需要进行?
【问题讨论】:
-
"min" 是最小长度而不是最小值 ;)
-
不正确:
For numeric data, value corresponds to a given integer value
标签: laravel validation