@foreach($items as $item) @foreach($fields as $field => $props) @if($field != 'actions') @switch($props['type']) @case('image') @break @case('text') @case('select') {{ isset($item->{$field}) ? $item->{$field} : '' }} @break @case('date') {{ date("d M Y", strtotime($item->{$field})) }} @break @endswitch @else @foreach($props['buttons'] as $key => $button) @switch($button) @case('edit') @break @case('delete') @break @default @php $querystring = $button['querystring']; foreach((array)$item as $k => $v) { if(strpos($querystring,'{'.strtoupper($k).'}') !== false) $querystring = str_replace('{'.strtoupper($k).'}', $v, $querystring); } @endphp @endswitch @endforeach @endif @endforeach @endforeach @foreach($fields as $field => $props) @if($field != 'actions') @endif @endforeach