Hyperf 1.1
昨天正式发布了,这次是一个相对大的版本,更新了很多内容,但主要是发布了 验证器
这一模块。所以基于验证又变得非常方便了。今天就来体验下验证器的使用。
安装
composer require hyperf/validation
添加中间件
在 config\autoload\middlewares.php
文件中添加验证中间件
<?php
declare(strict_types=1);
return [
'http' => [
\Hyperf\Validation\Middleware\ValidationMiddleware::class
],
];
添加异常处理器
在 config/autoload/exceptions.php
中添加如下代码:
<?php
use Hyperf\Validation\ValidationExceptionHandler;
return [
'handler' => [
// 这里对应您当前的 Server 名称
'http' => [
ValidationExceptionHandler::class,
],
],
];
发布验证器语言文件
php bin/hyperf.php vendor:publish hyperf/validation
使用
使用也很简单,可以基于闵玲红快速生成验证代码。
php bin/hyperf.php gen:request FooRequest
以上命令将会在 app\Request
文件夹中生成 FooRequest.php
文件。(Request 文件夹不存在也会自动生成)
生成的内容如下:
<?php
declare(strict_types=1);
namespace App\Request;
use Hyperf\Validation\Request\