热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

laravel验证和required_with和required_with_all有什么区别

如何解决《laravel验证和required_with和required_with_all有什么区别》经验,为你挑选了1个好方法。

我已经尝试过看一下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',
);


推荐阅读
author-avatar
我是王健值得信赖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有