目录
场景:开发中可能会遇到跨域问题,我们希望每一个请求过来,服务端程序都可以设置允许跨域,这时就可以用到中间件,来拦截请求并做出一些配置。
1、生成一个中间件
示例:使用命令生成一个设置跨域的中间件 CorsMiddleware
php ./bin/hyperf.php gen:middleware Http/CorsMiddleware
此时会自动生成中间件文件:
修改代码,实现设置跨域功能:
<?php
declare(strict_types=1);
namespace App\Middleware\Http;
use Hyperf\Utils\Context;
use Psr\Http\Message\ResponseInterface;
use