CORS.php 925 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Http\Middleware;
  3. use Closure;
  4. class CORS
  5. {
  6. /**
  7. * Handle an incoming request.
  8. *
  9. * @param \Illuminate\Http\Request $request
  10. * @param \Closure $next
  11. * @return mixed
  12. */
  13. public function handle($request, Closure $next)
  14. {
  15. // header('Access-Control-Allow-Origin: *');
  16. $headers = [
  17. 'Access-Control-Allow-Origin'=> '*',
  18. 'Access-Control-Allow-Methods'=> 'POST, GET, OPTIONS, PUT, DELETE',
  19. 'Access-Control-Allow-Headers'=> 'Content-Type, X-Auth-Token, Origin',
  20. 'Access-Control-Allow-Credentials'=> 'false',
  21. ];
  22. // if($request->getMethod() == "OPTIONS") {
  23. // return Response::make('OK', 200, $headers);
  24. // }
  25. $response = $next($request);
  26. foreach($headers as $key => $value)
  27. $response->header($key, $value);
  28. return $response;
  29. }
  30. }