ggbear / validation
一个独立的库,可以在 Laravel 框架之外使用 Illuminate\Validation 包。
1.0.1
2020-07-25 10:31 UTC
Requires
- illuminate/validation: ^7.21
This package is auto-updated.
Last update: 2024-09-25 19:57:17 UTC
README
一个独立的库,可以在 Laravel 框架之外使用 Illuminate\Validation 包。
安装验证
- 执行
composer require ggbear/validation
用法
require_once __DIR__ . '\..\vendor\autoload.php'; /** @var Factory $validatorFactory */ $validatorFactory = new ValidatorFactory(); $number = '123456789012a'; $id = 123; $string = 'string value'; $channel = 'UNKNOWN'; $input = [ 'number' => $number, 'id' => $id, 'string' => $string, 'channel' => $channel ]; $rules = [ 'number' => 'required|integer|digits_between:11,12', 'id' => 'required|integer', 'string' => 'required|string', 'channel' => 'required|string|in:WEB,API,SOCKET', ]; $validator = $validatorFactory->make($input, $rules);
这将返回一个 Illuminate\Validation\Validator::class
的实例。
if ($validator->fails()) { print_r($validator->errors()->toArray()); } else { echo 'Validaton passed.' . PHP_EOL; }
您可以在 官方文档网站 上了解更多有关 Laravel 验证器 的信息。