1. 程式人生 > >判斷Laravel Eloquent獲取數據結果集是否為空

判斷Laravel Eloquent獲取數據結果集是否為空

model logs lec zhang mil .cn 無法 col base

在使用 Laravel Eloquent 模型時,我們可能要判斷取出的結果集是否為空,但我們發現直接使用 is_nullempty 是無法判段它結果集是否為空的。

dd之後我們很容易發現,即使取到的空結果集, Eloquent 仍然會返回 Illuminate\Database\Eloquent\Collection 對象實例。
其實,Eloquent 已經給我們封裝幾個判斷方法。

$result = Model::where(...)->get();
//不為空則
if ($result->first()) { } 
if (!$result->isEmpty()) { }
if ($result->count()) { }

轉自:http://www.cnblogs.com/zhangwei595806165/p/5831539.html

判斷Laravel Eloquent獲取數據結果集是否為空