国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

?? Validate 驗(yàn)證器插件

v1.0.3 版本
2025-03-20 版本更新時(shí)間
9152 安裝
14 star

說明:誤刪除了https://packagist.org/原有倉庫,重新通過Github導(dǎo)入后, 導(dǎo)致下載數(shù)重新計(jì)算。(2022-04-10 之前下載數(shù)為 187

簡介

基于PHP7.4 + 的Validate實(shí)現(xiàn)?;赥hinkPHP6修改的可用于 webman 的通用validate數(shù)據(jù)驗(yàn)證器。

安裝

composer require tinywan/validate

使用

基本使用

定義驗(yàn)證器

<?php
namespace app\index\validate;

use Tinywan\Validate\Validate;

class UserValidate extends Validate
{
    protected array $rule =   [
        'name'  => 'require|max:25',
        'age'   => 'require|number|between:1,120',
        'email' => 'require|email'
    ];

    protected array $message  =   [
        'name.require' => '名稱必須填寫',
        'name.max'     => '名稱最多不能超過25個(gè)字符',
        'age.require'   => '年齡必須填寫',
        'age.number'   => '年齡必須是數(shù)字',
        'age.between'  => '年齡只能在1-120之間',
        'email.require' => '郵箱必須填寫',
        'email.email'   => '郵箱格式錯誤'
    ];
}

驗(yàn)證器調(diào)用代碼如下:

$data = [
    'name'  => 'Tinywan',
    'age'  => 24,
    'email' => 'Tinywan@163.com'
];
$validate = new \app\index\validate\UserValidate;

if (!$validate->check($data)) {
    var_dump($validate->getError());
}

助手函數(shù)(推薦)

$data = [
    'name'  => 'Tinywan',
    'age'  => 24,
    'email' => 'Tinywan@163.com'
];
validate($data, \app\index\validate\UserValidate::class);

驗(yàn)證錯誤會自動拋出異常

使用面板Facade

$validate = \Tinywan\Validate\Facade\Validate::rule('age', 'number|between:1,120')
    ->rule([
        'name'  => 'require|max:25',
        'email' => 'email'
    ]);
$data = [
    'name'  => 'tinywan',
    'email' => 'tinywan@gmail.com'
];
if (!$validate->check($data)) {
    var_dump($validate->getError());
}

更多用法可以參考6.0完全開發(fā)手冊的驗(yàn)證章節(jié)

效果圖(可選)

贊助商