HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/komma.pro/resources/views/site/tracking/breadcrumbJsonLd.blade.php
<?php
use Illuminate\Support\Facades\Request;

$json = [
    '@context'        => 'http://schema.org',
    '@type'           => 'BreadcrumbList',
    'itemListElement' => [],
];

foreach ($breadcrumbs as $i => $breadcrumb) {

    $image = isset($breadcrumb->image) ? $breadcrumb->image : null;
    $url = isset($breadcrumb->url) ? $breadcrumb->url : Request::fullUrl();

    $json['itemListElement'][] = [
        '@type'    => 'ListItem',
        'position' => $i + 1,
        'item'     => [
            '@id'  => $url,
            'name' => $breadcrumb->title,
            'image' => $image
        ],
    ];
}
?>
<script type="application/ld+json"><?php echo json_encode($json) ?></script>