vas*_*sim 1 database laravel eloquent
我正在使用 laravel 5.7,我正在尝试查找 mysql db 表中的总列数。是否有任何函数/方法可以获取表或结果集中的列数?
如果你正在寻找一种 Laravel 的方式来做这件事,你可以使用Schema门面。
例如:
Schema::getColumnListing('posts')
Run Code Online (Sandbox Code Playgroud)
这将输出一个列数组。例如:
array:4 [?
0 => "id"
1 => "content"
2 => "created_at"
3 => "updated_at"
]
Run Code Online (Sandbox Code Playgroud)
那么这只是获取count().
或者,在一行中:
return count(Schema::getColumnListing('posts'));
Run Code Online (Sandbox Code Playgroud)