【发布时间】:2016-06-24 06:45:46
【问题描述】:
我已经把类似的问题发到另一个帖子了,我之所以再发这个问题是因为我对问题的理解更深,可以解释得更多。
实际问题:我正在使用来自 barryvdh/laravel-cors 的库,当发生 错误/异常 时,该库未设置headers 并且一直说 No 'Access-Control-Allow-Origin' header is present on the requested resource。
假设我有一个像这样的简单函数:
public function store(Request $request){
return response()->json(['message' => 'coming without any problem']);
}
它工作得很好,我有语法错误的另一种情况:
public function store(Request $request){
return response()->json(['message' => 'coming with problem'); // missing ']' before the end parenthesis....
}
这通常应该由 Laravel 引发异常,但对我来说它显示“Access-Control-Allow-Origin”。
好吧,您可能会问,为什么我需要修复它,是因为当我的代码更复杂时,我看不到可以帮助我修复它或至少谷歌它的实际错误...
之前有人遇到过同样的问题并且知道如何解决这个问题吗? 我正在使用 Laravel 5.0
【问题讨论】:
-
它在哪里显示“访问控制允许来源”?它只是显示在网页上吗?因为似乎需要设置该标头。
-
它显示在浏览器 Chrome 的控制台行...