php - 如何检查 Laravel,如果表完全为空,在做任何事情之前
问题描述
我想在做任何事情之前询问是否有一种方法可以检查一个模型表是否为空。我的播种机类中有一个在数据库中生成假条目的方法。但在我调用此方法之前,我想确保我的“公司”表中没有任何内容。事情是大多数人举的例子是:Company::where(...)。我不想使用 where,因为我不想在表格中找到任何具体的内容。我只想返回一个空值或零而不出错来处理该值并在此之后调用我的插入方法来播种数据库。非常感谢
解决方案
你可以在没有任何where条件的情况下这样做
$count = \DB::table('company')->count();
if($count == 0) {
//add fake data...
}else {
//data already there no need to add fake data
}
推荐阅读
- drupal - 是否有显示为 Drupal 核心发布的最新安全补丁的 RSS 提要
- iis - IIS 重写规则来编辑传出内容以代理 HTTP 图像文件?
- mongodb - 如何在mongodb的过滤器中使用自己的元素过滤文档
- vb.net - 如何在变量声明中使用 Type 类作为类型
- elixir - 是否应该将 :name 和/或 :app 添加到伞形应用程序的根 mix.exs 文件中的项目定义中?
- autohotkey - 仅当鼠标位于屏幕的某个坐标而不干扰我的键盘时,如何才能激活脚本?
- paypal - Paypal 智能按钮订阅状态
- c - 获取“来自调试器的消息:错误 1” - 用于简单项目(在 Xcode 11.0 11A420a 中)
- kubernetes-helm - 如何合并 helm chart 和 Vault Agent tempate?
- java - 如何在不更改其他字母的情况下从字体更改字体样式?