nodes / validation
此包已被放弃,不再维护。未建议替代包。
使在 Laravel 中处理验证变得更简单
1.0.8
2020-02-13 21:47 UTC
Requires
- laravel/framework: >=5.1.0 <6.15.0
- nodes/core: 1.1.*
This package is auto-updated.
Last update: 2024-05-17 19:36:05 UTC
README
一个在 Laravel 中使验证器更加灵活的验证管理器
📝 简介
在 Nodes 中,我们非常重视验证,这意味着我们遇到过默认的 Laravel 验证器无法满足需求的情况。
因此,我们创建了这个小巧精致的包,它使得创建自己的验证器并添加自定义规则变得非常简单。默认情况下,此包使用我们自己的验证器以及自定义规则,但您也可以轻松地将其替换为您自己的内容。
📦 安装
要安装此包,您需要
- Laravel 5.1+
- PHP 5.5.9+
然后您必须修改您的 composer.json
文件并运行 composer update
以将包的最新版本包含到您的项目中。
"require": { "nodes/validation": "^1.0" }
或者您可以从终端运行 composer require 命令。
composer require nodes/validation:^1.0
🔧 设置
在 Laravel 5.5 或更高版本中,服务提供者和别名会 自动注册。如果您使用的是 Laravel 5.5 或更高版本,请直接跳转到 发布配置文件。
在 config/app.php
中设置服务提供者
Nodes\Validation\ServiceProvider::class
发布配置文件
php artisan vendor:publish --provider="Nodes\Validation\ServiceProvider"
如果您想覆盖任何现有的配置文件,请使用 --force
参数
php artisan vendor:publish --provider="Nodes\Validation\ServiceProvider" --force
⚙ 使用方法
创建一个新的验证器,使其继承 Nodes\Validation\Validator
。
稍后,我们将更新文档,提供有关此包附带每个规则的具体信息。但到目前为止,我们建议您查看源代码并阅读每个方法的 DocBlock。
查看 src/Rules 目录中的可用规则。
🏆 致谢
此包由 Nodes Agency 的 PHP 团队开发和维护
📄 许可证
此包是开源软件,受 MIT 许可证 的许可