我试图查明我的表是否为空,但出现此错误
调用未定义函数 App\Http\Controllers\isEmpty()
我确实检查了与我的标题相似的问题,但没有我需要的内容。
这是我的代码
$orders = Order::all();
if(isEmpty($orders))
{
echo "Im empty";
die();
}else{
echo "im not empty";
die();
}
Run Code Online (Sandbox Code Playgroud)
你应该使用Model::exists(). 它返回 true/false 并select count(*) from table where在后台运行查询。
if (Order::exists()) {
echo "im not empty";
die();
} else {
echo "Im empty";
die();
}
Run Code Online (Sandbox Code Playgroud)
好吧,因为这里的所有答案都不在good/optimized这里,这是检查表是否有的最快方法any rows/table is not empty
$order = Order::first();
if(is_null($order)) {
// Table is empty.
}else {
// Table is not empty.
}
Run Code Online (Sandbox Code Playgroud)
Order::all()这Order::count()很糟糕,因为您的表中可能有数百万条记录,当您获取所有行时,您可能会遇到内存异常甚至系统挂起
| 归档时间: |
|
| 查看次数: |
15085 次 |
| 最近记录: |