<?php
namespace app\api\controller\v1_0_0;
use think\Controller;
use think\facade\Request;
class Base extends Controller
{
// protected $middleware = ['\app\api\middleware\v1_0_0\Base'];
public function __construct(){
parent::__construct();
header('Access-Control-Allow-Origin: *');
// header("Content-type:text/html;charset=utf-8");
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); // 允许请求的类型
header('Access-Control-Allow-Credentials: true'); // 设置是否允许发送 cookies
// header('Access-Control-Allow-Headers: Content-Type,Content-Length,Accept-Encoding,X-Requested-with, Origin'); // 设置允许自定义请求头的字段
header('Access-Control-Allow-Headers: *'); // 设置允许自定义请求头的字段
if(Request::isOptions()){
exit;
}
}
}```
function msg(msg = 'success',
code = (int)
msg = (string)
data = (object) $data;
header("Access-Control-Expose-Headers:xzd-code");
header("Access-Control-Expose-Headers:xzd-msg");
header('xzd-code:' . $code);
header('xzd-msg:' . $msg);
// return json_encode(['code' => $code, 'msg' => $msg, 'data' => $data], JSON_UNESCAPED_UNICODE);
return json(['code' => $code, 'msg' => Lang::get($msg), 'data' => $data]);
}
网友评论