searchable(), Column::make('Min. Poin', 'min_points')->searchable()->sortable(), Column::make('Maks. Poin', 'max_points')->searchable()->sortable(), Column::make('Aksi') ->label(function ($row) { $actions = ''; if (auth()->user()->can('update tier')) { $actions .= view('components.datatables.edit-modal', [ 'id' => $row->id, 'method' => 'update', 'modalTitle' => 'Ubah Tier', ])->render(); } if (auth()->user()->can('delete tier')) { $actions .= view('components.datatables.delete', [ 'id' => $row->id, 'deleteRoute' => route('studio.loyalty.tier.delete', $row->id), ])->render(); } return $actions; }) ->html(), ]; } public function builder(): Builder { return Tier::select('id', 'name', 'min_points', 'max_points'); } }