@props([ 'id' => generateId(), 'items' => [], 'fields' => [], 'footer' => false, 'card' => false, 'responsive' => false, 'nowrap' => false, 'striped' => false, 'stripedColumns' => false, 'dark' => false, 'hover' => false, 'bordered' => false, 'small' => false, 'opened' => [], ]) @switch(@$framework) @case('uikit') @php($cls['table'] = 'uk-table') @php($cls['table-responsive'] = 'uk-overflow-auto') @php($cls['table-card'] = 'table-card') @php($cls['table-params'] = [ 'uk-table-nowrap' => $nowrap, 'uk-table-striped' => $striped, 'uk-table-striped-columns' => $stripedColumns, 'uk-background-secondary uk-light' => $dark, 'uk-table-hover' => $hover, 'uk-table-bordered' => $bordered, 'uk-table-small' => $small, ]) @break @default @php($cls['table'] = 'table') @php($cls['table-responsive'] = 'table-responsive') @php($cls['table-card'] = 'table-card') @php($cls['table-params'] = [ 'table-nowrap' => $nowrap, 'table-striped' => $striped, 'table-striped-columns' => $stripedColumns, 'table-dark' => $dark, 'table-hover' => $hover, 'table-bordered' => $bordered, 'table-small' => $small, ]) @break @endswitch
$responsive, $cls['table-card'] => $card])> @isset($headTop) {!! $headTop !!} @endif @isset($searchable) @foreach($fields as $field) @endforeach @endif @foreach($fields as $field) @endforeach @isset($headBottom) {!! $headBottom !!} @endif @forelse($items as $k=>$item) @foreach($fields as $field) @if(gettype($field) === 'array') @else @endif @endforeach @isset($rowDetails) !in_array($k, $opened)])> @endif @empty @endforelse @isset($simple) {{$simple}} @endisset @if($footer && count($items) > 0) @isset($footTop) {!! $footTop !!} @endif @foreach($fields as $field) @endforeach @isset($footBottom) {!! $footBottom !!} @endif @endif
@if(gettype($field) === 'array') @if(isset(${"head_" . $field['key']})) @php($slot = ${"head_" . $field['key']}) @else {!! __(keyToTitle($field['label'] ?? $field['key'])) !!} @endif @else @if(isset(${"head_" . $field})) @php($slot = ${"head_" . $field}) @else {!! __(keyToTitle($field)) !!} @endif @endif @isset($sortable) @endisset
@if(isset(${"cell_" . $field['key']})) @php($slot = ${"cell_" . $field['key']}) @if(gettype($item) === 'object') @else @endif @else @if(gettype($item) === 'object') {!! $item->{$field['key']} ?? '' !!} @else {!! $item[$field['key']] ?? '' !!} @endif @endif @if(isset(${"cell_" . $field})) @php($slot = ${"cell_" . $field}) @if(gettype($item) === 'object') @else @endif @else @if(gettype($item) === 'object') {!! $item->{$field} ?? '' !!} @else {!! $item[$field] ?? '' !!} @endif @endif
{{ $empty ?? __('No Data') }}
@if(gettype($field) === 'array') @if(isset(${"head_" . $field['key']})) @php($slot = ${"head_" . $field['key']}) @else {!! __(keyToTitle($field['label'] ?? $field['key'])) !!} @endif @else @if(isset(${"head_" . $field})) @php($slot = ${"head_" . $field}) @else {!! __(keyToTitle($field)) !!} @endif @endif