首页 > 解决方案 > 在 laravel 中查找表是否为空

问题描述

我正在尝试确定我的表是否为空,但出现此错误

调用未定义的函数 App\Http\Controllers\isEmpty()

我确实检查了与我的标题相似但没有我需要的问题的问题。

这是我的代码

$orders = Order::all();

if(isEmpty($orders))
{
    echo "Im empty";
    die();
 }else{
    echo "im not empty";
     die();
 }

标签: laravel

解决方案


你应该使用Model::exists(). 它返回真/假并在后台运行select count(*) from table where查询。

if (Order::exists()) {
    echo "im not empty";
    die();
} else {
    echo "Im empty";
    die();
}

推荐阅读