我正在尝试在 laravel 应用程序中使用 dd() 进行调试,但是在我的 http 请求的网络预览中,我得到了这个脚本,而不是应该位于 $all_ids 数组中的数据预览
%3Cscript%3E%20Sfdump%20%3D%20window.Sfdump%20%7C%7C%20(function (doc) %7B doc.documentElement.classList.add('sf-js-enabled')%3B var rxEsc %3D %2F(%5B.*%2B%3F%5E%24%7B%7D()%7C%5C%5B%5C%5D%5C%2F%5C%5C%5D)%2Fg%2C idRx %3D %2F%5Cbsf-dump-%5Cd%2B-ref%5B012%5D%5Cw%2B%5Cb%2F%2C keyHint %3D 0 %3C%3D navigator.platform.toUpperCase().indexOf('MAC') %3F 'Cmd' %3A 'Ctrl'%2C addEventListener %3D function (e%2C%20n%2C%20cb) %7B e.addEventListener(n%2C%20cb%2C%20false)%3B %7D%3B if (!doc.addEventListener) %7B addEventListener %3D function (element%2C%20eventName%2C%20callback) %7B element.attachEvent('on'%20%2B%20eventName%2C%20function%20(e)%20%7B%20e.preventDefault%20%3D%20function%20()%20%7Be.returnValue%20%3D%20false%3B%7D%3B%20e.target%20%3D%20e.srcElement%3B%20callback(e)%3B%20%7D)%3B %7D%3B %7D function toggle(a%2C%20recursive) %7B var s %3D a.nextSibling %7C%7C %7B%7D%2C oldClass %3D s.className%2C arrow%2C newClass%3B if (%2F%5Cbsf-dump-...
30 分钟前它起作用了,我确实尝试清除缓存,但没有帮助。这是我使用 dd() 的代码
public function viewAllProductInfo(Request $request)
{
$all_ids = $request->id;
foreach ($all_ids as $id) {
dd($all_ids);
$storeItemProduct = StoreItemProduct::findOrFail($id);
event(new StoreViewItemProductLabelEvent($storeItemProduct, $request->all()));
}
}
我希望这篇文章能找到有这方面经验的人。
3
3 个回答
3
新的 Chrome 更新最近更改了预览选项卡的解析/行为,因此它不再将 dd() 输出解析为人类可读的文本,这很糟糕。
我发现这篇文章是因为我自己刚刚遇到了这个问题。
我们可能很快就会看到很多关于此问题的帖子,然后希望找到解决方案。
另外,检查您发布此内容的时间,更新发生在昨天发布此内容的时间左右,所以这绝对是原因。
2
-
哦,所以这是因为 chrome 新更新而发生的?…所以肯定像你说的那样很糟糕..:/但是谢谢你的信息!
– -
这个问题还没有解决办法吗?我也有同样的经历
–
|
我想你可以添加Log::debug(print_r($all_ids, true))
.然后你可以在 laravel.log 中检查它。
|
您可以在代码中的战略位置使用 dd() ,如下所示,而不是在 foreach 循环中转储特定的 id,而不是数组
public function viewAllProductInfo(Request $request)
{
$all_ids = $request->id;
dd($all_ids); // Dump the $all_ids array before entering the loop
foreach ($all_ids as $id) {
dd($id); // Dump each $id before fetching the corresponding StoreItemProduct
$storeItemProduct = StoreItemProduct::findOrFail($id);
event(new StoreViewItemProductLabelEvent($storeItemProduct, $request->all()));
}
}
1
-
但在浏览器预览中我仍然收到此脚本 -> Sfdump = window.Sfdump || (function (doc) { doc.documentElement .classList.add(‘sf-js- ….整个脚本太长,所以我只发布其中的一部分。
–
|
–
–
–
|