发现 / 唯一组合验证
通过任何组合值(如以逗号分隔的值)进行唯一性检查验证,例如重复条目检查
v1.0
2019-04-01 20:31 UTC
Requires
- php: >=5.1.0
This package is auto-updated.
Last update: 2024-09-19 11:10:12 UTC
README
此包用于对逗号分隔值('1,2,4')或其他分隔值('a-k-i')的单列重复条目进行唯一性验证。
安装
通过Composer安装此包。在命令行中
composer require discover/uniquecombination-validation
配置
将以下内容添加到您的providers数组中的config/app.php
'providers' => [ // ... Discover\UniqueCombination\UniqueCombinationServiceProvider::class, ],
用法
像使用任何Validator一样使用它
$validator = Validator::make($request->all(), [ 'title' => 'required|unique_combination:table_name,column_name,separator', ]);
参阅Laravel的验证文档。
示例
如果您有一个数据库表my_table和名为column_1的列,其值为(25,36,21)已存在。
您的输入字段名为name_1,值为(36,21,25)。您想通过您的数据库列进行唯一性验证,以防止这种逗号分隔的组合重复条目
$validator = Validator::make($request->all(), [ 'name_1' => 'required|unique_combination:my_table,column_1,","', ]);
示例-1
如果您有一个数据库表my_table和名为name_string的列,其值为(akash-jhon-jannat)已存在。
您的输入字段名为name,值为(Jannat-Jhon-akash)。您想通过您的数据库列进行唯一性验证,以防止这种逗号分隔的组合重复条目
$validator = Validator::make($request->all(), [ 'name' => 'required|unique_combination:my_table,name_string,"-"', ]);
您也可以使用您需要的任何分隔符(如('-','+'))。您可以使用这种组合方式。此包是大小写敏感的
许可证
MIT