nikitakiselev / validator
此包的最新版本(dev-master)没有可用的许可证信息。
简单的验证库
dev-master
2016-10-13 20:08 UTC
This package is not auto-updated.
Last update: 2024-09-18 18:51:24 UTC
README
这是ALPHA版本。
这是一个验证库,类似于Laravel illuminate/validation,但它没有太多依赖项,更简单。
安装
composer require nikitakiselev/validator dev-master
使用方法
use NikitaKiselev\Validator\Validator; $data = [ 'username' => 'required|max:50', 'email' => 'required|email', ]; $v = new Validator($data, [ 'username' => 'required|max:50', 'email' => 'required|email', ]); $v->fails(); // return false $v->pass(); // return true $v->errors(); // return []
添加自定义规则
要添加您的自定义规则,您可以调用extend
方法
$v->extend('max', function ($value, $field, $rule, $max) { return $value > $max; });
更改消息语言
$v->setLanguage('ru');
为验证规则设置自定义消息
$v->setMessage('required', 'This is custom validation error for "required" rule'); $v->setMessage('username.required', 'This is custom validation error for "required" rule and "username" field');