New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

mouyong/validate

Based on illuminate/validate, validate is used outside the laravel framework
431 4
Install
composer require mouyong/validate
Latest Version:v2.0.4
Laravel:4 – 9
License:MIT
Last Updated:Jan 17, 2024
Links: GitHub  ·  Packagist
Maintainer: mouyong

在 laravel 框架外使用 laravel 的 validate

安装

composer require mouyong/validate -vvv

文件翻译创建

./webman plugin:install mouyong/validate

or

php ./vendor/mouyong/validate/src/scripts/install.php

移除翻译文件

./webman plugin:uninstall mouyong/validate

or

php ./vendor/mouyong/validate/src/scripts/uninstall.php

基础用法

$data = [
    'name'  => 'Tinywan',
    'age'  => 24,
    'email' => 'Tinywan@163.com'
];


/** @var \Illuminate\Contracts\Validation\Validator|\Illuminate\Contracts\Validation\Factory $validator */
$validator = validator($data, [
    'name'  => 'require|max:25',
    'age'   => 'require|number|between:1,120',
    'email' => 'require|email'
], [
    'name.require' => '名称必须',
    'name.max'     => '名称最多不能超过25个字符',
    'age.require'   => '年龄必须是数字',
    'age.number'   => '年龄必须是数字',
    'age.between'  => '年龄只能在1-120之间',
    'email.require'        => '邮箱必须是数字',
    'email.email'        => '邮箱格式错误'
]);

$validator->validate();

// 或者直接简写
validator()->validate($data, [
    'name'  => 'require|max:25',
    'age'   => 'require|number|between:1,120',
    'email' => 'require|email'
], [
    'name.require' => '名称必须',
    'name.max'     => '名称最多不能超过25个字符',
    'age.require'   => '年龄必须是数字',
    'age.number'   => '年龄必须是数字',
    'age.between'  => '年龄只能在1-120之间',
    'email.require'        => '邮箱必须是数字',
    'email.email'        => '邮箱格式错误'
]);


更多验证规则请阅读:http://laravel.com/docs/9.x/validation#available-validation-rules

参考

https://medium.com/@jeffochoa/using-the-illuminate-validation-validator-class-outside-laravel-6b2b0c07d3a4

Related Packages

sadegh19b/laravel-persian-validation

A comprehensive Laravel validation package for Persian text, numbers, dates, and...

110,566 187
anourvalar/eloquent-validation

Validation feature for eloquent model (Laravel)

12,974 0
dartui/polish-validators

Polish Validators for Laravel

1,574 4
gzero/validator

Gzero CMS Validator

957 1

Version History

Version Released Laravel License
v2.0.4 * MIT
v2.0.3 * MIT
v2.0.2 * MIT
v2.0.1 * MIT
v1.0.2 ^8.0 || ^9.0 MIT