fish / one-validator
将服务器端验证转换为客户端验证
v1.0
2014-10-11 15:08 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~4.0|~4.1|~4.2|~5.0
- mustache/mustache: ~2.6.0
Requires (Dev)
- behat/behat: 2.5.*@stable
- behat/mink: 1.5
- behat/mink-extension: *
- behat/mink-goutte-driver: *
- behat/mink-selenium2-driver: *
- codeception/codeception: *
- fzaninotto/faker: 1.5.*@dev
This package is auto-updated.
Last update: 2024-09-20 04:26:22 UTC
README
服务器-客户端验证转换器
虽然客户端验证现在是标准,但设置它是繁琐且违反DRY原则的。这个Laravel 4+包会将你的服务器端规则转换为流行的 JQuery validate 插件格式,同时添加所有必要的资源来支持Laravel规则集(包括远程规则)和消息(包括自定义属性和本地化)。文件和日期规则不受支持,将被忽略。
安装
首先,通过Composer安装此包。编辑你的项目 composer.json 文件,要求 fish/one-validator。
"require-dev": {
"fish/one-validator": "dev-master"
}
接下来,在终端更新Composer
composer update
此操作完成后,下一步是添加服务提供者。打开 app/config/app.php,向提供者数组中添加一个新条目。
Fish\OneValidator\OneValidatorServiceProvider
接下来,将资源发布到你的项目
php artisan validator:init
处理验证方法和消息的文件将放置在 public/one-validator.min.js 下。确保在你的页面中包含此脚本。
就这样!你已经准备好了。
用法
语法是
php artisan validator:convert path/to/file [--target=validation.js]
第一个参数是包含有效 $rules 数组的PHP文件路径,相对于 app 文件夹。
默认情况下,输出将被输出到控制台。你可以使用 target 选项将输出发送到文件,提供一个相对于 app 文件夹的路径。
请记住,将默认的 .my-form 选择器替换为你自己的表单选择器。