fish/one-validator

将服务器端验证转换为客户端验证

v1.0 2014-10-11 15:08 UTC

This package is auto-updated.

Last update: 2024-09-20 04:26:22 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

服务器-客户端验证转换器

虽然客户端验证现在是标准,但设置它是繁琐且违反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 选择器替换为你自己的表单选择器。