首页 > 解决方案 > 如何检查 Laravel,如果表完全为空,在做任何事情之前

问题描述

我想在做任何事情之前询问是否有一种方法可以检查一个模型表是否为空。我的播种机类中有一个在数据库中生成假条目的方法。但在我调用此方法之前,我想确保我的“公司”表中没有任何内容。事情是大多数人举的例子是:Company::where(...)。我不想使用 where,因为我不想在表格中找到任何具体的内容。我只想返回一个空值或零而不出错来处理该值并在此之后调用我的插入方法来播种数据库。非常感谢

标签: phplaraveleloquent

解决方案


你可以在没有任何where条件的情况下这样做

$count = \DB::table('company')->count();
if($count == 0) {
   //add fake data...
}else {
  //data already there no need to add fake data
}

推荐阅读