ajiho / think-cors
cors middleware for thinkphp6
V1.0.3
2024-01-18 15:26 UTC
Requires
- topthink/framework: ^6.0 || ^8.0
This package is auto-updated.
Last update: 2024-11-20 10:04:30 UTC
README
是一个用于解决前后端分离thinkphp6输出API时产生跨域问题的简单中间件。
安装
composer require ajiho/think-cors
优点
虽然代码量不多,而且也很简单,抽离出来通过composer方式安装,通过配置文件的方式解决跨域问题变得很简单,多个项目也能复用,同时后期维护也比较简单。
配置
/config/cors.php
<?php return [ //允许的域名 'allow_origin' => [ '*' ], //允许的请求头 "allow_headers" => [ 'Origin', 'X-Requested-With', 'Content-Type', 'Accept', 'Authorization', 'Cache-Control' ], //允许的方法 "allow_methods" => [ 'GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'PATCH' ] ];
使用
和tp6的中间件用法一样
\ajiho\middleware\Cors::class