如何处理中间件laravel中的异常?

时间:2018-01-09 13:13:00

标签: laravel cors

我在Laravel中使用Barryvdh包作为API的交叉来源。 在某些API中,我明确使用了dd函数。 当我使用dd函数时,它会显示交叉原点的错误。 我搜索过这个,有人说它不会在dd函数的情况下返回标题。当我在中间件中看到这个句柄功能时,我已经看到了这个:

$response = $next($request);
return $this->cors->addActualRequestHeaders($response, $request); 

我应该怎样做才能处理这种情况 提前谢谢。

1 个答案:

答案 0 :(得分:0)

dd代表debug dump,因为托马斯提到此功能不应该以生产代码结尾,因为它的作用是var_dump然后是exit。这会强制您的应用程序代码被终止并强制输出到您的浏览器。

如果您想强制响应,您应该创建一个普通的Response对象,例如Illuminate\Http\Response或使用任何助手,例如abort()response()

参考文献: