Laravel验证规则'相同'否定检查

时间:2014-04-08 02:30:34

标签: php validation laravel laravel-4

我正在尝试在laravel框架中编写一个简单的验证规则。

$rules = array(
    'from_account' => 'required',
    'to_account'   => 'required|same:from_account',
    'amount'       => 'required|numeric',
    'description'  => 'required'
);

现在,您可以看到验证规则same:from_account将进行检查,并且必须要求to_accountfrom_account完全相同,我希望验证完全相反,以便to_account 1}}不能与from_account相同。

有没有办法在规则中告知这种否定检查,还是我必须手动检查?

2 个答案:

答案 0 :(得分:8)

为什么不查看文档here

并使用此:

'to_account'   => 'required|different:from_account',

甚至(对于游戏):

'from_account' => 'required|different:to_account',
'to_account'   => 'required|different:from_account',

答案 1 :(得分:3)

使用different规则:

$rules = array(
    'from_account'  => 'required',
    'to_account'    => 'required|different:from_account',
);