首页 > 解决方案 > 如何在渲染期间调试 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()。

还是有更好的方法来调试这些崩溃?

亲切的问候,

休伯特

标签: phplaravellaravel-blade

解决方案


推荐阅读