Php 在Laravel中设置标题
我试图从另一个URL向laravel发出json请求,并返回以下错误:Php 在Laravel中设置标题,php,laravel,laravel-4,Php,Laravel,Laravel 4,我试图从另一个URL向laravel发出json请求,并返回以下错误: XMLHttpRequest cannot load http://api.core/v1.0/accounting/items/. Origin http://site.dev is not allowed by Access-Control-Allow-Origin. 我试着在我的后过滤器中设置这个,但没有成功。我正在使用NGINX: App::after(function($request, $response) {
XMLHttpRequest cannot load http://api.core/v1.0/accounting/items/. Origin http://site.dev is not allowed by Access-Control-Allow-Origin.
我试着在我的后过滤器中设置这个,但没有成功。我正在使用NGINX:
App::after(function($request, $response)
{
$response->headers->set('Access-Control-Allow-Origin', '*');
return $response;
});
如果使用Apache,可能必须在.htaccess文件上设置该头文件, 或者使用选项--如果使用chrome浏览器,则禁用web安全 请看这个 nginx配置: 添加_头访问控制允许原点*
如果使用Apache,可能必须在.htaccess文件上设置该头文件, 或者使用选项--如果使用chrome浏览器,则禁用web安全 请看这个 nginx配置: 添加_头访问控制允许原点*
尝试将代码放在后过滤器的前过滤器
App::before
尝试将代码放在后过滤器的前过滤器App::before
中。您可以直接使用php的header方法设置标题
header('Access-Control-Allow-Origin', '*')
在后过滤器中,yoy可以直接使用php的header方法来设置头
header('Access-Control-Allow-Origin', '*')
它不是一个方法,它是一个全局函数。它不是一个方法,它是一个全局函数。