首页 > 解决方案 > 在 Laravel 中,有没有办法找到 db 表中的总列数?

问题描述

我正在使用 laravel 5.7,我正在尝试查找 mysql db 表中的总列数。是否有任何函数/方法来获取表或结果集中的列数?

标签: databaselaraveleloquent

解决方案


如果你正在寻找一种 Laravel 的方式,你可以使用Schema外观。

例如:

Schema::getColumnListing('posts')

这将输出一个列数组。例如:

array:4 [▼
  0 => "id"
  1 => "content"
  2 => "created_at"
  3 => "updated_at"
]

那么这只是获取count().

或者,在一行中:

return count(Schema::getColumnListing('posts'));

推荐阅读