qiansion / think-cors
TP6跨域设置中间件
V1.0.3
2023-09-05 06:05 UTC
Requires
- topthink/framework: ^8.0
This package is auto-updated.
Last update: 2025-03-05 09:42:34 UTC
README
用于解决前后端分离时tp6的跨域问题
安装
composer require qiansion/think-cors
配置
安装完毕后会自动生成配置文件config/cors.php
<?php
return [
//允许的域名
'allow_origin' => [
'*'
],
//允许的请求头
"allow_headers" => [
'Origin',
'X-Requested-With',
'Content-Type',
'Accept',
'Authorization'
],
//允许的方法
"allow_methods" => [
'GET',
'POST',
'PUT',
'DELETE',
'OPTIONS',
'PATCH'
]
];
使用
think-cors功能默认是没有开启的,如果你需要使用think-cors,需要在全局的中间件定义文件中加上下面的中间件定义:
\qiansion\middleware\Cors::class
Tips:如果是多应用模式,并且你只是用于部分应用,那么也可以在应用中间件定义文件中单独开启