@php $entry_relation = data_get($entry, $widget['name']); if(!isset($entry) || $entry_relation === null){ return; } if(isset($widget['visible']) && is_callable($widget['visible'])){ if(!$widget['visible']($entry_relation)){ return; } } if(!isset($widget['fields'])){ $widget['fields'] = []; foreach ($entry_relation->getFillable() as $propertyName){ $widget['fields'][] = [ 'label' => $crud->makeLabel($propertyName), 'name' => $propertyName, ]; } } if (!isset($widget['button_show']) || $widget['button_show'] !== false) { $widget['button_show'] = true; } if (!isset($widget['button_edit']) || $widget['button_edit'] !== false) { $widget['button_edit'] = true; } if (!isset($widget['buttons']) || $widget['buttons'] !== false) { $widget['buttons'] = true; } @endphp
{{$widget['label']}}
@foreach($widget['fields'] as $field) @php if(isset($field['visible']) && is_callable($field['visible'])){ if(!$field['visible']($entry_relation)){ continue; } } $value = ''; if(isset($field['closure'])){ $value = $field['closure']($entry_relation); } if(isset($field['name'])){ $value = data_get($entry_relation, $field['name']); } @endphp @endforeach @if($widget['buttons']) @endif
{{$field['label'] ?? ''}}: {!!$value ?? ''!!}
{{ trans('backpack::crud.actions') }} @if ($widget['button_show'] === true) id . "/show") }}" class="btn btn-sm btn-link"> {{ trans('backpack::crud.preview') }} @endif @if ($widget['button_edit'] === true) id . "/edit") }}" class="btn btn-sm btn-link"> {{ trans('backpack::crud.edit') }} @endif