{{-- ============================================================ Reusable CRUD Table Component Usage: @include('admin.partials.crud-table', [ 'title' => 'Judul', 'headers' => ['Col1', 'Col2'], 'columns' => ['field1', 'field2'], 'rows' => $collection, 'primaryKey' => 'id', 'storeRoute' => 'admin.xxx.store', 'updateRoute'=> 'admin.xxx.update', 'deleteRoute'=> 'admin.xxx.destroy', 'fields' => [ ['name'=>'field1', 'label'=>'Label1', 'type'=>'text', 'required'=>true], ['name'=>'field2', 'label'=>'Label2', 'type'=>'select', 'options'=>$arr, 'optionValue'=>'id', 'optionLabel'=>'name'], ], ]) ============================================================ --}} @if(session('success'))
{{ session('success') }}
@endif
{{ $title ?? 'Data' }} {{ method_exists($rows ?? [], 'total') ? $rows->total() : count($rows ?? []) }}
@if(isset($storeRoute)) @endif @if(isset($exportType)) @endif
@foreach($headers as $header) @endforeach @if(isset($updateRoute) || isset($deleteRoute)) @endif @forelse($rows as $i => $row) @foreach($columns as $col) @endforeach @if(isset($updateRoute) || isset($deleteRoute)) @endif @empty @endforelse
No{{ $header }}Aksi
{{ method_exists($rows, 'firstItem') && $rows->firstItem() ? $rows->firstItem() + $i : $i + 1 }}{{ data_get($row, $col, '-') }}
@if(isset($updateRoute)) @endif @if(isset($deleteRoute))
@csrf @method('DELETE')
@endif
{{ $emptyMsg ?? 'Belum ada data.' }}
@if(isset($rows) && method_exists($rows, 'links'))
{{ $rows->withQueryString()->links() }}
@endif
{{-- ====== MODAL TAMBAH ====== --}} @if(isset($storeRoute) && isset($fields)) @endif {{-- ====== MODAL EDIT (per row) ====== --}} @if(isset($updateRoute) && isset($fields)) @foreach($rows as $row) @endforeach @endif