讨论数量:
dd
肯定会导致跨域的. 你需要重写 dd 方法,在输出前修改头信息来解决跨域问题。举个例子 dd_
function dd_(...$vars) {
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: *');
header('Access-Control-Allow-Headers: *');
dd(...$vars);
}
使用 dd () 就会报跨域的错,但我不打断点是没问题的
检查你的跨域处理逻辑。dd了后面响应添加Access-Control-Allow-Origin
响应头的逻辑就不走了
eg: 比如控制器dd了,那后置中间件设置响应头的代码就不走了
public function handle($request, Closure $next) {
$response = $next($request)
$response->headers->set('Access-Control-Allow-Origin', '*')
return $response;
}
三个项目都用到了 laravel,其中两个使用 dd () 函数都没问题
另外两个可能是你nginx配置文件检查request_method
是options
时nginx帮你处理的,实际并没有用php的响应头
dd
肯定会导致跨域的. 你需要重写 dd 方法,在输出前修改头信息来解决跨域问题。举个例子dd_