【发布时间】:2016-01-11 10:20:19
【问题描述】:
我想仅在存在“needs_login”时验证“account_id”。我这样做了:
$rules = [
'account_id' => ['required_with:needs_login','custom_validation']
];
但它不起作用,因为如果 needs_login 字段不存在但 account_id 有一些值,那么它会尝试执行“custom_validation”。 我也试着把'sometimes'参数放了
$rules = [
'account_id' => ['required_with:needs_login', 'sometimes', 'custom_validation']
];
但是没有用。
有什么想法吗?
P.S.:请记住,我只想在 needs_login 存在时验证 account_id,而不是在 needs_login 存在时检查 account_id 是否存在。
【问题讨论】:
-
你使用的是哪个 Laravel 版本,5.1?
-
版本为4.2.17
-
也许不能这样,因为我想要一个验证,如果它是真的,那么也验证其他验证,如果它是假的,那么停止验证控件并让它通过。但如果您有任何想法,我们将不胜感激
-
非法鸽子的答案是正确的。
标签: php validation laravel