Как выбрать все имя столбца из таблицы в laravel?

Я попытался получить все имена столбцов из таблицы Teller

Функция:

public function getTableColumns($tables) { return DB::select(DB::raw('SELECT COLUMN_NAME, DATA_TYPE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = `Teller`')); } 

Вы можете получить имя всех столбцов, просто сделав это …

 public function getTableColumns($table) { return DB::getSchemaBuilder()->getColumnListing($table); // OR return Schema::getColumnListing($table); } 

Чтобы получить все исходные данные из таблицы:

  $users = DB::table('users')->get(); 

Этот метод будет напрямую возвращать значение столбца:

 $email = DB::table('users')->where('name', 'John')->value('email'); 

См:

https://laravel.com/docs/5.1/queries

Вы могли бы просто написать:

 public function getTableColumns($tables) { return DB::select( DB::raw('SELECT * FROM `Teller`') ); } 

Если у вас есть модель Teller вы также можете использовать Teller::all();

Обновить

Чтобы получить все имя столбца, вы можете запустить SHOW FIELDS Teller

Вы можете использовать это

 DB::table('table_name')->get();