searchable(), Column::make('Min. Belanja', 'min_purchase') ->format(fn ($value) => currency($value, 'Rp')) ->searchable() ->sortable(), Column::make('Diskon', 'discount_percentage') ->format(fn ($value) => percentage($value)) ->searchable() ->sortable(), Column::make('Aksi') ->label(function ($row) { $actions = ''; $actions .= view('components.datatables.edit-modal', [ 'id' => $row->id, 'method' => 'update', 'modalTitle' => 'Ubah Membership', ])->render(); $actions .= view('components.datatables.delete', [ 'id' => $row->id, 'deleteRoute' => route('studio.loyalty.membership.delete', $row->id), ])->render(); return $actions; }) ->html(), ]; } public function builder(): Builder { return Membership::select('id', 'name', 'discount_percentage', 'min_purchase'); } }