laravel-validation-rules / us-state
验证美国州和加拿大省份
1.8.0
2024-04-16 12:37 UTC
Requires
- illuminate/contracts: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^3.5|^4.0|^5.0|^7.0|^8.0|^9.0
- phpunit/phpunit: ^7.0|^8.0|^9.0|^10.5
README
验证美国州、加拿大省份和墨西哥州
安装
composer require laravel-validation-rules/us-state
使用方法
use LVR\State\Abbr; use LVR\State\Full; # Abbreviation vs Full $request->validate(['test' => 'UT'], ['test' => new Abbr]); // Pass! $request->validate(['test' => 'BC'], ['test' => new Abbr); // Pass! $request->validate(['test' => 'SON'], ['test' => new Abbr); // Pass! $request->validate(['test' => 'Utah'], ['test' => new Full]); // Pass! $request->validate(['test' => 'Alberta'], ['test' => new Full]); // Pass! $request->validate(['test' => 'Sonora'], ['test' => new Full]); // Pass! # Abbreviation - USA vs Canada vs Mexico $request->validate(['test' => 'UT'], ['test' => new Abbr]); // Pass! $request->validate(['test' => 'UT'], ['test' => new Abbr('US')]); // Pass! $request->validate(['test' => 'BC'], ['test' => new Abbr('CA')); // Pass! $request->validate(['test' => 'SON'], ['test' => new Abbr('MX')); // Pass! # Full - USA vs Canada vs Mexico $request->validate(['test' => 'Utah'], ['test' => new Full('US')]); // Pass! $request->validate(['test' => 'Alberta'], ['test' => new Full('CA')]); // Pass! $request->validate(['test' => 'Sonora'], ['text' => new Full('MX')]); // Pass!