discover / uniquecombination-validation
unique check validation by any combination value like comma separated value duplicate entry check
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/discover/uniquecombination-validation
Requires
- php: >=5.1.0
This package is auto-updated.
Last update: 2025-10-19 13:54:08 UTC
README
This package is for unique validation with comma separated value('1,2,4') or other separated value('a-k-i') of sigle-column duplicate entry check.
Installation
Install the package through Composer. On the command line:
composer require discover/uniquecombination-validation
Configuration
Add the following to your providers array in config/app.php:
'providers' => [ // ... Discover\UniqueCombination\UniqueCombinationServiceProvider::class, ],
Usage
Use it like any Validator :
$validator = Validator::make($request->all(), [ 'title' => 'required|unique_combination:table_name,column_name,separator', ]);
See the Validation documentation of Laravel.
Example
If you have a database table my_table and column which name is column_1 and the value is (25,36,21) already exists.
Your input field name is name_1 and value is (36,21,25).
You want to check unique validation with your database column so that duplicate entry prevent with this comma separated combination:
$validator = Validator::make($request->all(), [ 'name_1' => 'required|unique_combination:my_table,column_1,","', ]);
Example-1
If you have a database table my_table and column which name is name_string and the value is (akash-jhon-jannat) already exists.
Your input field name is name and value is (Jannat-Jhon-akash).
You want to check unique validation with your database column so that duplicate entry prevent with this comma separated combination:
$validator = Validator::make($request->all(), [ 'name' => 'required|unique_combination:my_table,name_string,"-"', ]);
You can also use any separator like('-','+') as your need.
You can use and sort of combination this.
This package is case-sensitive
License
MIT