kocal / validator
v0.1.0
2017-04-15 23:00 UTC
Requires
- php: >=5.6
- caouecs/laravel-lang: ~3.0
- illuminate/validation: ^5.4
Requires (Dev)
- kahlan/kahlan: ^3.1
This package is auto-updated.
Last update: 2024-05-17 18:06:10 UTC
README
这是一个PHP值验证器,让您能够在非Laravel项目中使用优秀的 Laravel Validator。
安装
$ composer require kocal/validator
用法
支持除 exists 和 unique 以外的所有 Laravel 验证规则。
<?php use Kocal\Validator\Validator; $rules = ['field' => 'required|min:5']; $data = ['field' => 'Validation']; $validator = new Validator($rules); $validator->validate($data); $validator->passes(); // true $validator->fails(); // false $validator->errors()->toArray(); // returns array of error messages
高级用法
翻译
可用的验证翻译语言:请查看 src/lang 目录。默认语言为 fr
。
<?php use Kocal\Validator\Validator; $validator = new Validator([], 'es');
自定义验证规则
<?php use Kocal\Validator\Validator; $validator = new Validator(['field' => 'is_foo']); $validator->extend('is_foo', function ($attribute, $value, $parameters, $validator) { return $value == 'foo'; }, "Le champ :attribute n'est pas égal à 'foo'."); $validator->validate(['field' => 'not_foo']);