用了官方给的allowCrossDomain方案不起作用,改为中间件处理
1 首先cors跨域复杂请求有一个预请求,第一个请求不管,处理第二请求就行,具体如下
middleware.php 代码
<?php
// 全局中间件定义文件
return [
// 全局请求缓存
// \think\middleware\CheckRequestCache::class,
// 多语言加载
// \think\middleware\LoadLangPack::class,
// Session初始化
// \think\middleware\SessionInit::class
// 跨域
\app