database - 在 Laravel 中,有没有办法找到 db 表中的总列数?
问题描述
我正在使用 laravel 5.7,我正在尝试查找 mysql db 表中的总列数。是否有任何函数/方法来获取表或结果集中的列数?
解决方案
如果你正在寻找一种 Laravel 的方式,你可以使用Schema
外观。
例如:
Schema::getColumnListing('posts')
这将输出一个列数组。例如:
array:4 [▼
0 => "id"
1 => "content"
2 => "created_at"
3 => "updated_at"
]
那么这只是获取count()
.
或者,在一行中:
return count(Schema::getColumnListing('posts'));
推荐阅读
- python - 努力在 Python 中将时区 GMT 转换为 CST
- java - 通过聚合修改泛型arraylist
- python - Python正则表达式模式匹配xml字符串中的文本
- jquery - 使用 jQuery 单击时隐藏按钮
- python - Pandas 自定义 aggfunc 返回字符串是限制字符的数量
- php - 如何将这些数据添加到我的临时表中?
- java - 无法修复无法延迟初始化角色集合:无法初始化代理 - 无会话
- tensorflow - 使用 tf.data.experimental.make_csv_dataset 或 read_csv 选项预处理图像
- c++ - 为 depth_first_search 定义 ColorMap 的最简单方法
- indexing - nutch 1.15 索引多核与 solr 7.5