1

I am trying to make a json request to laravel from a different URL and am getting the following error back:

XMLHttpRequest cannot load http://api.core/v1.0/accounting/items/. Origin http://site.dev is not allowed by Access-Control-Allow-Origin.

I tried setting this in my after filter with no luck. I am using NGINX:

App::after(function($request, $response)
{
    $response->headers->set('Access-Control-Allow-Origin', '*');
    return $response;
});
ipengineer
  • 3,107
  • 7
  • 33
  • 37

3 Answers3

1

Maybe you must set that header on .htaccess file if using Apache, or use option --disable-web-security if using chrome browser.

Please read this link.

nginx configuration:

add_header Access-Control-Allow-Origin *;

Community
  • 1
  • 1
emaniacs
  • 137
  • 4
0

Try to put the code in the before filter App::before

Blue Genie
  • 1,897
  • 1
  • 16
  • 19
0

In your after filter yoy can directly use php's header method to set the headers

header('Access-Control-Allow-Origin', '*')
Trying Tobemyself
  • 3,668
  • 3
  • 28
  • 43