Nicolaslopezj\Searchable\SearchableTrait::getColumns PHP Method

getColumns() protected method

Returns the search columns.
protected getColumns ( ) : array
return array
    protected function getColumns()
    {
        if (array_key_exists('columns', $this->searchable)) {
            $driver = $this->getDatabaseDriver();
            $prefix = Config::get("database.connections.{$driver}.prefix");
            $columns = [];
            foreach ($this->searchable['columns'] as $column => $priority) {
                $columns[$prefix . $column] = $priority;
            }
            return $columns;
        } else {
            return DB::connection()->getSchemaBuilder()->getColumnListing($this->table);
        }
    }