@php $isArray = is_array($value); $isAssoc = $isArray && array_keys($value) !== range(0, count($value) - 1); $displayType = $isArray ? ($isAssoc ? 'object' : 'array') : gettype($value); $preview = $isArray ? ($isAssoc ? '{…}' : '[…]') : (is_bool($value) ? ($value ? 'true' : 'false') : (is_null($value) ? 'null' : (string) $value)); @endphp
@if ($isArray)
@foreach ($value as $k => $v)
{{ $isAssoc ? '"' . $k . '"' : $k }} :
@include('filament.components.json-node', [ 'value' => $v, 'path' => ($path === '' ? (string) $k : ($path . '.' . $k)), ])
@endforeach
@else @if (is_string($value)) "{{ $value }}" @elseif (is_bool($value)) {{ $value ? 'true' : 'false' }} @elseif (is_null($value)) null @else {{ $value }} @endif @endif