1. 程式人生 > >laravel中判斷eloquent是否為空

laravel中判斷eloquent是否為空

get var_dump 判斷 ... count() null 但我 bsp mode

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

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

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

laravel中判斷eloquent是否為空