ipengineer
ipengineer

Reputation: 3307

Setting headers in Laravel

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;
});

Upvotes: 1

Views: 2551

Answers (3)

Trying Tobemyself
Trying Tobemyself

Reputation: 3668

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

header('Access-Control-Allow-Origin', '*')

Upvotes: 0

emaniacs
emaniacs

Reputation: 137

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 *;

Upvotes: 1

Homme Sauvage
Homme Sauvage

Reputation: 1916

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

Upvotes: 0

Related Questions