databaseColumnName == null) $this->databaseColumnName = Str::snake($this->columnTitle); } public function renderCell(\Illuminate\Database\Eloquent\Model $rowModel): string { $icon = 'bi bi-arrow-up-right-circle-fill'; if(isset($this->setIconCallback)) $icon = $this->setIconCallback->call($this, $rowModel); return << HTML; } public function route(MappedRoute $route) { $this->mappedRoute = $route; return $this; } public function setIconIf(Closure $callback) { $this->setIconCallback = $callback; return $this; } }