Я пытаюсь получить имя столбца из представления sql, мое представление выглядит так:
name type building_id
test type_test 5
test2 type2_test 6
Я хочу получить имена (имя и тип и building_id) Я пробовал функцию Laravel getColumnListing(), но получаю нулевой массив
каков ожидаемый результат, пожалуйста, добавьте его
Каждый раз, когда вы выполняете выборку, вы возвращаете либо массив, либо объект. Так например $columnNames = array_keys($row);
Вы выполнили запрос? Или откуда вы хотите получить столбцы? Пожалуйста, поделитесь своим кодом.






Попробуй это
\Illuminate\Support\Facades\DB::select('show columns from table_name');
// table_name must be db table name
Результат
array:5 [▼
0 => {#309 ▼
+"Field": "id"
+"Type": "int(10) unsigned"
+"Null": "NO"
+"Key": "PRI"
+"Default": null
+"Extra": "auto_increment"
}
1 => {#311 ▼
+"Field": "name"
+"Type": "varchar(100)"
+"Null": "NO"
+"Key": ""
+"Default": null
+"Extra": ""
}
2 => {#312 ▶}
3 => {#313 ▶}
4 => {#314 ▶}
]
Можете ли вы поделиться тем, что вы пробовали до сих пор, и как вы получаете доступ ко всем этим данным?