介紹
Laravel 附帶的 Eloquent ORM 為您提供了一種與資料庫互動的簡單方法。 這簡化了所有 CRUD(建立、讀取、更新和刪除)操作和任何其他資料庫查詢。
Laravel 提供了許多方便的方法,您可以使用它們來處理您的 Eloquent 集合。
在本教程中, 你將學習如何計數和檢測空的 Laravel Eloquent 集合 !
我們將在本教程中 使用一個稱為 Post
示例 的模型 。
檢查集合是否為空
為了檢查集合是否為空,你可以使用 isEmpty()
方法。 這將如下所示:
$posts= Model::where('active', true)->get();
if ($posts->isEmpty($posts)) {
// 當沒有帖子時返回true
}
檢查的集合是 不為 空
與 isEmpty()
方法 類似 ,還有一個 isNotEmpty()
方法。 語法是一樣的:
$posts = Model::where('active', true)->get();
if ($posts->isNotEmpty($posts)) {
// 有帖子時返回true
}
例如,當在網站上顯示帖子時,這可能非常方便,這樣你就可以表明使用者尚未釋出任何帖子。
統計集合的記錄
使用 SQL,如果你想獲取與特定查詢匹配的記錄數,您可以使用該 COUNT(*)
函式,語法如下所示:
SELECT COUNT(*) FROM posts WHERE active='1';
如果你有 5 個帖子,則結果為 5。
在統計集合中的總數時,該方法也可以為 count()
。 語法如下所示:
$posts = Model::where('active', true)->get();
if ($posts->count() > 0) {
// 0個以上的帖子
} else {
/ 0 個帖子
}
該 count()
方法基本上返回結果中的記錄總數。
本作品採用《CC 協議》,轉載必須註明作者和本文連結
烏鴉嘴新手社群 wyz.xyz 為技術新手提供服務