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);
}
}