Overwrite Woocommerce Breadcrumb showing blank

Hi, everthing else is normal overwrite except for woocommerce breadcrumb. I just try to add some inline schema for woocommerce. Here is my file:

breadcrumb.blade.php

@if ( ! empty( $breadcrumb ) )
    <nav class="woocommerce-breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList">
        @foreach ($breadcrumb as $key => $crumb)
            <span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
                @if ( ! empty( $crumb[1] ) && count($breadcrumb) !== $key + 1 )
                    <a href="{{ esc_url($crumb[1]) }}" itemprop="item">
                        <span itemprop="name">{{ esc_html($crumb[0]) }}</span>
                    </a>
                @else
                    <span itemprop="name">{{ esc_html($crumb[0]) }}</span>
                @endif
                <meta itemprop="position" content="{{ $key + 1 }}" />
            </span>

            @if ( count($breadcrumb) !== $key + 1 )
                {!! $delimiter !!}
            @endif
        @endforeach
    </nav>
@endif

Maybe you should use @dump($var) (since Laravel 5.6) or @php dd($var); @endphp to check if you get the data and see if it really is empty .