如何检查Laravel,如果一个表完全为空,则在执行任何操作之前

时间:2019-01-26 05:12:09

标签: php laravel eloquent

我想询问是否有一种方法在执行任何操作之前先检查一个模型表是否为空。我的种子类中有一个方法可以在数据库内部生成伪造的条目。但是在我调用此方法之前,我想确保“公司”表中没有任何内容。事情是大多数人都举这样的例子:Company :: where(...)。我不想在哪里使用,因为我不想在桌子内找到任何特定的东西。我只想返回一个无错误的null或零来处理该值,并在此后通过我的insert方法进行调用以播种数据库。非常感谢

1 个答案:

答案 0 :(得分:2)

您可以在没有任何条件条件

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