mouyong/validate base on illuminate/validate

v2.0.4
版本
2022-11-09
版本更新時間
408
安裝
3
star
簡介
適用于 webman 的 laravel validate
基于 illuminate/validate,在 laravel 框架外使用的 validate
安裝
composer require mouyong/validate -vvv
文件翻譯創(chuàng)建
./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
基礎(chǔ)用法
$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' => '年齡必須是數(shù)字',
'age.number' => '年齡必須是數(shù)字',
'age.between' => '年齡只能在1-120之間',
'email.require' => '郵箱必須是數(shù)字',
'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' => '年齡必須是數(shù)字',
'age.number' => '年齡必須是數(shù)字',
'age.between' => '年齡只能在1-120之間',
'email.require' => '郵箱必須是數(shù)字',
'email.email' => '郵箱格式錯誤'
]);
更多驗證規(guī)則請閱讀:http://laravel.com/docs/9.x/validation#available-validation-rules