【发布时间】:2018-04-30 04:39:17
【问题描述】:
我对 Laravel 的验证有一些问题。我正在使用 required_if 验证器。
我想要实现的目标:当 hilightColorBool 为 true 时,hilightColor 应该是必需的,应该是integer 在 min:1 和 max:5 之间。
...
'hilightColorBool' => 'required|boolean',
'hilightColor' => 'required_if:hilightColorBool,1|integer|min:1|max:5'
...
但是当我像上面那样做时,它总是返回 hilightColor 是布尔值,当我从 hilightColor 中删除整数、最小值和最大值时效果很好,但无论如何我都需要验证它是否是 1 到 5 之间的整数. 我觉得很奇怪。
【问题讨论】:
-
试试看,可能有用:` 'hilightColor' => 'required_if:hilightColorBool|integer|min:1|max:5'`
-
不幸的是它不起作用 - “验证规则 required_if 需要至少 2 个参数”。
标签: php laravel laravel-5.5