我已经完成了Laravel的验证。我从Laravel Validations Rules
中采用了很多验证规则我想为以下条件使用 required_unless 规则。
$rules = array(
'facebookID' => 'alpha_num',
'googleID' => 'alpha_num',
'email' => 'required_unless:facebookID,null|required_unless:facebookID,null|email|max:32',
'password' => 'required_unless:facebookID,""|required_unless:googleID,""|max:20',
);
如果未尝试使用facebook或google注册,我想添加电子邮件和密码的验证规则必需。
我相信我们可以使用 required_unless 或 required_if
请帮我解决这个问题。
答案 0 :(得分:6)
laravel验证规则仅接受值,即required_unless:facebookID,null
的平均值'email' => 'required_without_all:facebookID,googleID',
'password' => 'required_without_all:facebookID,googleID'
被评估为:除非facebookID =' null',否则该字段是必需的。所以这不是你需要的案例。
我建议的解决方案是使用require_without_all:
----------
element.all(by.id('locregion')).then(function(Item)
{
// Item[x] = > // x is [0,1,2,3]element you want to click
Item[0].click(); //first item
Item[3].click(); // fourth item
expect(Item[0].getText()).toEqual('Ranjans Mobile Testing')
});
您的参考链接:https://laravel.com/docs/5.1/validation#rule-required-without-all
此致