required_with 和 required_with_all laravel 验证有什么区别
What's is the difference between required_with and required_with_all laravel validation
我已经尝试查看 https://laravel.com/docs/5.4/validation,但我仍然不明白:
之间的区别是什么
required_with_all
和
required_without
任何人都可以向我详细解释有什么区别?
required_with:
仅当 任何 其他指定字段存在时,验证字段必须存在且不能为空。
required_with_all:
仅当 所有 其他指定字段都存在时,验证字段必须存在且不能为空。
注意:检查上面的粗体文本。
有关详细信息,请参阅 Laravel docs
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',
);
我已经尝试查看 https://laravel.com/docs/5.4/validation,但我仍然不明白:
之间的区别是什么required_with_all
和
required_without
任何人都可以向我详细解释有什么区别?
required_with:
仅当 任何 其他指定字段存在时,验证字段必须存在且不能为空。
required_with_all:
仅当 所有 其他指定字段都存在时,验证字段必须存在且不能为空。
注意:检查上面的粗体文本。
有关详细信息,请参阅 Laravel docs
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',
);