在使用 Laravel Eloquent 模型時,我們可能要判斷取出的結果集是否為空,但我們發現直接使用 is_null 或 empty 是無法判段它結果集是否為空的。
var_dump 之后我們很容易發現,即使取到的空結果集, Eloquent 仍然會返回 Illuminate\Database\Eloquent\Collection 對象實例。
其實,Eloquent 已經給我們封裝幾個判斷方法。
$result = Model::where(...)->get();
//不為空則
if ($result->first()) { }
if (!$result->isEmpty()) { }
if ($result->count()) { }
$result = Model::where(...)->first();
如果找不到數據,返回是null
以上這篇laravel 判斷查詢數據庫返回值的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Laravel5.1 框架數據庫操作DB運行原生SQL的方法分析
- Laravel5.1數據庫連接、創建數據庫、創建model及創建控制器的方法
- 在Laravel5.6中使用Swoole的協程數據庫查詢
- Laravel5.7 數據庫操作遷移的實現方法
- Laravel5.5 數據庫遷移:創建表與修改表示例
- Laravel使用Caching緩存數據減輕數據庫查詢壓力的方法
- laravel框架之數據庫查出來的對象實現轉化為數組
- 淺談laravel數據庫查詢返回的數據形式
- laravel 查詢數據庫獲取結果實現判斷是否為空
- 在 Laravel 6 中緩存數據庫查詢結果的方法
- laravel框架數據庫操作、查詢構建器、Eloquent ORM操作實例分析
- Laravel5.1 框架數據庫查詢構建器用法實例詳解