diff --git a/app/Livewire/Datatable/Studio/Loyalty/CustomersTable.php b/app/Livewire/Datatable/Studio/Loyalty/CustomersTable.php index d7b326f..15138e9 100644 --- a/app/Livewire/Datatable/Studio/Loyalty/CustomersTable.php +++ b/app/Livewire/Datatable/Studio/Loyalty/CustomersTable.php @@ -32,6 +32,17 @@ public function columns(): array )) ->html(), + Column::make('Member?', 'user.id') + ->format(function ($row) { + $isMember = ! is_null($row); + + $color = $isMember ? 'green' : 'red'; + $label = $isMember ? 'Member' : 'Bukan Member'; + + return Blade::render(''.$label.''); + }) + ->html(), + Column::make('Aksi') ->label(function ($row) { $actions = ''; @@ -59,6 +70,6 @@ public function columns(): array public function builder(): Builder { - return Customer::select('id', 'name', 'phone_number', 'gender'); + return Customer::select('customers.id', 'name', 'phone_number', 'gender')->with('user'); } }