diff --git a/app/Livewire/Datatable/Studio/Finance/ExpensesTable.php b/app/Livewire/Datatable/Studio/Finance/ExpensesTable.php index acb72ff..594932b 100644 --- a/app/Livewire/Datatable/Studio/Finance/ExpensesTable.php +++ b/app/Livewire/Datatable/Studio/Finance/ExpensesTable.php @@ -3,6 +3,7 @@ namespace App\Livewire\Datatable\Studio\Finance; use App\Models\Expense; +use App\Traits\Datatable\WithAppendColumn; use App\Traits\Datatable\WithConfiguration; use App\Traits\Datatable\WithPrependColumn; use App\Traits\WithMediaHandler; @@ -12,7 +13,7 @@ class ExpensesTable extends DataTableComponent { - use WithConfiguration, WithMediaHandler, WithPrependColumn; + use WithAppendColumn, WithConfiguration, WithMediaHandler, WithPrependColumn; protected $model = Expense::class; @@ -28,6 +29,10 @@ public function columns(): array Column::make('Outlet', 'outlet.name') ->searchable(), + Column::make('Tanggal', 'created_at') + ->format(fn ($value) => formatDateTime($value)) + ->searchable(), + Column::make('Aksi') ->label(function ($row) { $actions = ''; @@ -55,6 +60,6 @@ public function columns(): array public function builder(): Builder { - return Expense::select('expenses.id', 'description', 'amount')->with('outlet'); + return Expense::select('expenses.id', 'description', 'amount', 'expenses.created_at')->with('outlet'); } }