/** * Get column name to be use for filtering and sorting. * * @param integer $index * @param bool $wantsAlias * @return string */ protected function getColumnName($index, $wantsAlias = false) { $column = $this->request->columnName($index); // DataTables is using make(false) if (is_numeric($column)) { $column = $this->getColumnNameByIndex($index); } if (Str::contains(Str::upper($column), ' AS ')) { $column = $this->extractColumnName($column, $wantsAlias); } return $column; }
/** * Get column name by order column index. * * @param int $column * @return mixed */ protected function getColumnName($column) { return $this->request->columnName($column) ?: $this->columns[$column]; }
/** * Get column name by order column index. * * @param int $column * @return mixed */ protected function getColumnName($column) { $name = $this->request->columnName($column) ?: (isset($this->columns[$column]) ? $this->columns[$column] : $this->columns[0]); return in_array($name, $this->extraColumns, true) ? $this->columns[0] : $name; }