{{-- regular object attribute --}} @php $column['value'] = $column['value'] ?? data_get($entry, $column['name']); if($column['value'] instanceof \Closure) { $column['value'] = $column['value']($entry); } if( !empty($column['value']) ) { // if attribute casting is used, convert to object if (is_array($column['value'])) { $column['value'] = (object)$column['value']; } elseif (is_string($column['value'])) { $column['value'] = json_decode($column['value']); } $bgColor = $column['value']->provider === 'vimeo' ? '#00ADEF' : '#DA2724'; } @endphp @if( isset($column['value']) ) {{$column['value']->title}} @else {{ $column['default'] ?? '-' }} @endif