作者:我是王健值得信赖 | 来源:互联网 | 2023-01-31 18:46
我已经尝试过看一下https://laravel.com/docs/5.4/validation,但是我仍然不明白它们之间的区别是什么:
required_with_all
和
required_without
任何人都可以向我详细解释有什么区别?
1> RïshïKêsh Kü..:
required_with_all:
Laravel Doc:仅当所有其他指定的字段都存在时,验证字段才必须存在。
required_without_all:
Laravel Doc:仅当所有其他指定字段都不存在时,验证字段才必须存在且不为空。
例:
$rules = array(
'facebook_id' => 'required_without_all:twitter_id,instagram_id',
'twitter_id' => 'required_without_all:facebook_id,instagram_id',
'instagram_id' => 'required_without_all:facebook_id,twitter_id',
);
$validator = Validator::make(Input::all(), $rules);
required_with:
Laravel Doc:仅当存在任何其他指定字段时,才必须存在正在验证的字段。
例:
$rules = array(
'sell' => 'required_without:rent',
'rent' => 'required_without:sell',
'price' => 'required_with:sell|numeric|min:0',
);