searchable(), Column::make('Ukuran', 'size') ->format(fn ($row, $column) => $row.' ml') ->searchable() ->sortable(), Column::make('Volume', 'volume') ->format(fn ($row, $column) => $row.' ml') ->searchable() ->sortable(), Column::make('Aksi') ->label(function ($row) { $actions = ''; if (auth()->user()->can('update formula')) { $actions .= view('components.datatables.edit-modal', [ 'id' => $row->hash, 'method' => 'update', 'modalTitle' => 'Ubah Rumus', ])->render(); } if (auth()->user()->can('delete formula')) { $actions .= view('components.datatables.delete', [ 'id' => $row->hash, 'deleteRoute' => route('studio.master.formula.delete', $row->hash), ])->render(); } return $actions; }) ->html(), ]; } public function builder(): Builder { return Formula::select('id', 'quality', 'size', 'volume'); } }