实用的 Laravel 验证规则包
发布于 作者: Paul Redmond
Laravel Validation Rules 是一个 GitHub 组织,包含一系列实用的验证规则,您可以快速将其引入任何项目,而无需自己编写。截至撰写本文时,以下是验证规则包的列表。
- 颜色(目前支持十六进制)
- 国家代码
- 信用卡
- IP
- 电话
- 子域名
- 时区
- 美国州和加拿大省
以下是用 US states 验证包的文档中的示例
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' => 'Utah'], ['test' => new Full]); // Pass!$request->validate(['test' => 'Alberta'], ['test' => new Full]); // Pass! # Abbreviation - USA vs Canada$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! # Full - USA vs Canada$request->validate(['test' => 'Utah'], ['test' => new Full('US')]); // Pass!$request->validate(['test' => 'Alberta'], ['test' => new Full('CA')]); // Pass!
要了解有关此项目的更多信息,请查看 Laravel Validation Rules 文档。您可以通过浏览 GitHub 组织 中的存储库来查看各种验证器的源代码。