关键词:
【中文标题】如何使唯一数组的自定义验证规则依赖于其他字段 laravel【英文标题】:How to make Custom Validation rule for unique Array dependent on other field laravel 【发布时间】:2019-08-12 03:53:19 【问题描述】:我正在开发 Laravel 5.6。我有 4 个依赖的唯一列,但不知道如何验证这些依赖列 这是我对独特约束的迁移:
$table->unique(array('lvl4','document_type','nature_id','type_id'),'u_coa_lvl4_asn_dnt_uk');
lvl4 是数组。
提前致谢
【问题讨论】:
【参考方案1】:您可以尝试使用以下方式手动验证:
$data = [
'lvl4' => 'Level 4',
'document_type' => 'Some type',
'nature_id' => 1,
'type_id' => 7,
];
$validator = Validator::make($data, [
'data.lvl4' => [
'required',
Rule::unique('your_table')->where(function ($query) use($data)
return $query->where('lvl4', $data['lvl4'])
->where('document_type', $data['document_type'])
->where('nature_id', $data['nature_id'])
->where('type_id', $data['type_id']);
),
],
]);
if($validator->fails())
// it fails validation ...
这是未经测试的,但这样的东西应该适合你。
https://laravel.com/docs/5.6/validation#rule-unique
【讨论】:
Vuelidate:根据其他复选框使字段可选(也应适用于自定义验证)
...idationsaswell)【发布时间】:2021-12-3121:23:50【问题描述】:如何在Vuelidate中保持字段可选?Vuelidate在代码中给出$v。要检查表单验证,我们有$invalid道具现在 查看详情
如果值存在于另一个字段数组中,Laravel 验证规则
...但我认为这应该很容易实现,而无需扩展类。只是不知道如何使这项工作..如果program数组包含\'Music\',我想做的是强制\'music 查看详情
使用带有附加参数的自定义规则验证 Laravel 中的数组
】使用带有附加参数的自定义规则验证Laravel中的数组【英文标题】:ValidatingarrayinLaravelusingcustomrulewithadditionalparameter【发布时间】:2019-07-2414:42:24【问题描述】:我正在使用Laravel5.7,我需要使用2个输入(前缀+数字)来验证电话... 查看详情
使用列名和过滤器检查存在的自定义验证规则
】使用列名和过滤器检查存在的自定义验证规则【英文标题】:Customvalidationrulecheckingexistencewithcolumnnameandfilter【发布时间】:2018-02-0404:54:30【问题描述】:我想验证用户是否在地址表单中选择了有效的状态值。在开发过程中为了... 查看详情
如何使一个材料表列的编辑模式字段类型依赖于另一列的值,而不影响其他行?
】如何使一个材料表列的编辑模式字段类型依赖于另一列的值,而不影响其他行?【英文标题】:HowcanImaketheedit-modefieldtypeofonematerial-tablecolumndependentuponthevalueofanothercolumn,withoutaffectingotherrows?【发布时间】:2020-03-0516:25:12【问题描... 查看详情
当数组维度依赖于 Go 中相同 JSON 的其他字段时,如何解析 JSON?
】当数组维度依赖于Go中相同JSON的其他字段时,如何解析JSON?【英文标题】:HowtoparseJSONwhenarraydimensiondependsonsomeotherfieldofthesameJSONinGo?【发布时间】:2021-11-1605:24:16【问题描述】:任务是将GeoJSON存储到Go数据结构中。我面临的问... 查看详情
具有唯一字段的 Laravel 验证服务
...规则验证用户提交的表单数据,当规则具有unique规则时,如何验证用户提交的数据。例如,如果用户的用户名 查看详情
如何在vtigercrm里加入字段的唯一性验证
参考技术A1.通过系统新增自定义字段时,会导致id号重复,导致首次添加的自定义字段无效,再次添加一些即可,暂未发现使用异常(可以尝试第一步修改为通过自定义字段添加字段)2.修改之前添加的服务合同记录无法修改保... 查看详情
在 XAML 中调用时,如何使我的自定义依赖项属性排序到顶部?
】在XAML中调用时,如何使我的自定义依赖项属性排序到顶部?【英文标题】:HowcanImakemycustomdependencypropertiessortedtothetopwhencalledinXAML?【发布时间】:2021-06-2321:29:36【问题描述】:我正在创建一个自定义控件,并创建了几个依赖属... 查看详情
如何根据 Angular 2 中的自定义验证规则显示错误消息?
】如何根据Angular2中的自定义验证规则显示错误消息?【英文标题】:HowtodisplayerrormessagebasedoncustomvalidationrulesinAngular2?【发布时间】:2016-11-2817:59:35【问题描述】:我正在使用模板驱动的方法在Angular2中构建表单,并且我已经成... 查看详情
如何使用验证“唯一”访问 Laravel 中的自定义文本框名称?
】如何使用验证“唯一”访问Laravel中的自定义文本框名称?【英文标题】:HowaccesscustomtextboxnameinLaravelusingvalidation\'unique\'?【发布时间】:2014-12-2602:07:41【问题描述】:我有一个简单的问题。在我的表单中,我正在创建一个验证... 查看详情
如何使自动布局约束依赖于多个其他锚?
】如何使自动布局约束依赖于多个其他锚?【英文标题】:Howtomakeauto-layoutconstraintdependentonmultipleotheranchors?【发布时间】:2018-03-0200:31:12【问题描述】:如何使用自动布局使视图的高度等于其他两个视图的高度之和?例如:viewA.h... 查看详情
验证输入的自定义规则不包含坏词
】验证输入的自定义规则不包含坏词【英文标题】:customruleforvalidateinputdoesnotcontainbadwords【发布时间】:2021-08-1908:21:33【问题描述】:我有一个包含不同表格的API,例如:posts、questions、cmets和..,我不想让用户使用坏词来填写这... 查看详情
如何创建依赖于 Spring Bean 的自定义 Spring PropertySource
】如何创建依赖于SpringBean的自定义SpringPropertySource【英文标题】:HowtocreateacustomSpringPropertySourcethatdependsonaSpringBean【发布时间】:2015-05-1605:54:54【问题描述】:我正在尝试将spring-cloud堆栈用于将使用Zuul的项目。在我的组织中,我... 查看详情
Laravel 自定义验证规则,适用于不需要的空字段
】Laravel自定义验证规则,适用于不需要的空字段【英文标题】:Laravelcustomvalidationrulethatworkswithnotrequiredemptyfield【发布时间】:2018-09-1105:23:41【问题描述】:我需要文件字段,该字段作为路径记录在数据库中。如果数据库中的字... 查看详情
Laravel 中正则表达式规则的自定义验证消息?
】Laravel中正则表达式规则的自定义验证消息?【英文标题】:CustomvalidationmessageforregexruleinLaravel?【发布时间】:2013-12-1716:19:23【问题描述】:非常基本的问题,我正在尝试为Laravel中的正则表达式验证规则自定义错误消息。特定... 查看详情
如何在 Laravel 4 中添加组合的唯一字段验证器规则
】如何在Laravel4中添加组合的唯一字段验证器规则【英文标题】:HowtoaddcombineduniquefieldsvalidatorruleinLaravel4【发布时间】:2014-12-2807:26:34【问题描述】:我正在使用Laravel4.2和mysqldb。我有一张考试表,我在其中参加考试,字段是-->... 查看详情
如何使依赖注入适用于 NestJS 中的全局异常过滤器?
】如何使依赖注入适用于NestJS中的全局异常过滤器?【英文标题】:HowtomakeDependencyInjectionworkforglobalExceptionFilterinNestJS?【发布时间】:2020-08-2812:44:16【问题描述】:我试图避免使用app.useGlobalFilters(newAllExceptionsFilter(...));,但我正... 查看详情