hampel/validate-laravel

通过添加额外规则扩展 Laravel 验证服务

2.13.0 2022-08-11 07:50 UTC

README

Latest Version on Packagist Total Downloads Open Issues License

Laravel 自定义验证器

Simon Hampel 编写。

安装

建议通过 Composer 安装此验证库

在您的 composer.json 中通过 Composer 需求此包

{
    "require": {
        "hampel/validate-laravel": "^2.8"
    }
}

运行 Composer 更新新的需求。

$ composer update

此包旨在与 Laravel 框架一起使用。

注意事项

此库的 2.8 版本将 bool 规则重命名为 __bool_equiv__ 以避免与核心 bool 规则冲突。

此库的 2.0 版本删除了几个规则

unique_or_zeroexists_or_zero 已被删除,因为它们被认为价值不大

domaindomain_intldtld_in 已移动到新包 hampel/tlds

getTlds 辅助函数也已删除,您应该安装 hampel/tlds 包以访问所有新功能,直接从 IANA 或其他来源获取所有有效的 TLD 列表。

使用方法

此包为 Laravel 添加了额外的验证器 - 请参阅 Laravel 文档 - 验证 获取一般使用说明。

__bool_equiv__

正在验证的字段必须在各种形式中相当于“布尔值”(即 truefalse)。可接受值包括:“1”、“true”、“on”和“yes”、“0”、“false”、“off”、“no”、“”和 NULL

ipv4_public

正在验证的字段必须是公共 IPv4 地址 - 即不在“私有”或“保留”范围内。

ipv6_public

正在验证的字段必须是公共 IPv6 地址 - 即不在“私有”或“保留”范围内。

ip_public

正在验证的字段必须是公共 IPv4 或 IPv6 地址 - 即不在“私有”或“保留”范围内。

uploaded_file

正在验证的字段必须是一个类型为 Symfony\Component\HttpFoundation\File\UploadedFile 的上传文件,如从 Input::file() 返回的。文件上传也必须是有效的,即上传必须成功返回错误 UPLOAD_ERR_OK(有关文件上传错误的详细信息,请参阅 File Upload Error Messages Explained