Я попытался получить все имена столбцов из таблицы 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');
См:
Вы могли бы просто написать:
public function getTableColumns($tables) { return DB::select( DB::raw('SELECT * FROM `Teller`') ); }
Если у вас есть модель Teller
вы также можете использовать Teller::all();
Обновить
Чтобы получить все имя столбца, вы можете запустить SHOW FIELDS Teller
Вы можете использовать это
DB::table('table_name')->get();