columns = ColumnCollection::make( new Column('Id'), new Column('Name'), new Column('Description'), new Column('Price'), new Column('Stock'), new Column('SubDepartment', 'subDepartment.name'), new Column('Empty Column')->withSettings(ColumnSettingFlags::EMPTY), new Column('Empty Hook')->withSettings(ColumnSettingFlags::EMPTY)->hookFormatter(fn($rowModel) => $this->emptyCol($rowModel)), ); } public function emptyCol($model) { return ''.$model->id.''; } #[CellFormatter('price')] public function priceFormatter(Model $modelItem) { return "\$ {$modelItem->price}"; } #[CellFormatter('id')] public function idFormatter(Model $modelItem) { return '# '.$modelItem->id; } }