Laravel8 : 从 table SQL 服务器获取列名

Laravel8 : get column name from table SQL Server

我试过这个代码:

//controller
$model = new Mymodel;
$table = $model->getTable();
$columns = Schema::getColumnListing($table);
//view.blade.php
{{print_r($columns)}}

但结果只给出了这个输出:Array ( [0] => * ) 1

更多信息:
我需要使用 Forticlient VPN 连接到 SQL 服务器数据库。我认为这应该不是问题。但是,告诉我是否遗漏了什么。

在努力寻找任何答案并寻找关于如何直接从 SSMS 获取列名的一般答案之后,我制定了自己的临时解决方案。这是代码:

$model = new Mymodel;
$table = $model->getTable();
$schema = DB::table('INFORMATION_SCHEMA.COLUMNS')
    ->select('COLUMN_NAME')
    ->where("TABLE_NAME", $table)
    ->get();

我自己的答案只是对基本查询的改进,直接从 SSMS 获取列名,这里的查询是:

select COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'mytable_name'