我在Laravel中使用Barryvdh
包作为API的交叉来源。
在某些API中,我明确使用了dd
函数。
当我使用dd
函数时,它会显示交叉原点的错误。
我搜索过这个,有人说它不会在dd
函数的情况下返回标题。当我在中间件中看到这个句柄功能时,我已经看到了这个:
$response = $next($request);
return $this->cors->addActualRequestHeaders($response, $request);
我应该怎样做才能处理这种情况 提前谢谢。
答案 0 :(得分:0)
dd
代表debug dump
,因为托马斯提到此功能不应该以生产代码结尾,因为它的作用是var_dump
然后是exit
。这会强制您的应用程序代码被终止并强制输出到您的浏览器。
如果您想强制响应,您应该创建一个普通的Response对象,例如Illuminate\Http\Response
或使用任何助手,例如abort()
或response()
。
参考文献: