AllowCrossDomain.php 775 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace app\middleware;
  3. use laytp\BaseMiddleware;
  4. use think\Request;
  5. /**
  6. * 允许跨域中间件
  7. * Class Auth
  8. * @package app\middleware
  9. */
  10. class AllowCrossDomain extends BaseMiddleware
  11. {
  12. /**
  13. * 执行中间件
  14. * @param Request $request
  15. * @param \Closure $next
  16. * @return mixed
  17. */
  18. public function handle($request, \Closure $next)
  19. {
  20. $header = [
  21. // 'Content-Type'=>'text/html;charset=utf-8',
  22. 'Access-Control-Allow-Origin' => '*',
  23. 'Access-Control-Allow-Methods' => 'GET, POST, PATCH, PUT, DELETE, OPTIONS',
  24. 'Access-Control-Allow-Headers' => '*',
  25. 'Access-Control-Allow-Credentials' =>true
  26. ];
  27. return $next($request)->header($header);
  28. }
  29. }