php - 如何在渲染期间调试 Laravel Blade 文件
问题描述
我正在开发一个使用从 API 获取的数据的 Laravel 7 应用程序。有时来自 API 的部分数据丢失了,我尝试首先在控制器中捕获它,然后在 Blade 视图中捕获。但是在渲染 Blade 视图时我仍然会崩溃,我在调试时遇到了麻烦。我怀疑在呈现如下语句时发生崩溃:
<div class="flex-none">
<img src="{{ $game['coverImage'] }}" alt="cover">
</div>
或像这样:
@foreach($game['screenshots'] as $screenshot)
@if(isset($screenshot))
<div>
<a href="{{ $screenshot['huge'] }}">
<image src="{{ $screenshot['big']}}" alt="screenshot"
class="hover:opacity-75 transition ease-in-out duration-150"></image>
</a>
</div>
@endif
@endforeach
有没有办法在 Blade 文件的渲染过程中转储变量的值?等效于 dd() 或 dump()。
还是有更好的方法来调试这些崩溃?
亲切的问候,
休伯特
解决方案
推荐阅读
- laravel - Laravel 中的错误屏幕
- javascript - 通过相同属性的值按其他对象过滤对象数组
- javascript - 具有从右到左水平滚动的每月时间轴网格
- sql-server-2008 - 在 SQL 中显示过去 3 年每个月的摘要数据
- c# - if else if 对于变量 C# 的多个可能值
- reactjs - React Native 中的 Jest 和 React 导航出错
- sql - 将字符串的所有实例提取到连接结果中
- asp.net-mvc - 验证用户登录后无法调用下一个操作。错误将您重定向太多次
- javascript - 为什么 Axios .then 和 .catch 函数会增加我的索引?
- android - setDisplayHomeAsUpEnabled(true) 打开选项菜单