Laravel 4 Laravel-雄辩ORM-不返回雄辩实例

Laravel 4 Laravel-雄辩ORM-不返回雄辩实例,laravel-4,eloquent,Laravel 4,Eloquent,我有以下有效的查询: $results = TransactionModel::take(5)->skip(5)->get(); 这将返回雄辩的对象加上结果数组 $results = TransactionModel::find(1); 其中1只是一个示例,当我尝试11时,它返回一个结果 我的问题是: 如果模型找不到键,那么为什么它不返回带有空数组的雄辩对象。我得到的结果是什么都没有 isset($results) 应该总是返回true,因为它有默认的雄辩对象,但我的返回f

我有以下有效的查询:

$results = TransactionModel::take(5)->skip(5)->get();
这将返回雄辩的对象加上结果数组

$results = TransactionModel::find(1); 
其中1只是一个示例,当我尝试11时,它返回一个结果


我的问题是:

如果模型找不到键,那么为什么它不返回带有空数组的雄辩对象。我得到的结果是什么都没有

isset($results)
应该总是返回true,因为它有默认的雄辩对象,但我的返回false

因此属性数组应该是:

[属性:受保护]=>数组()


但是实际变量$results根本不存在

Eloquent不返回数组,因为不需要为单个对象返回数组。它还可以防止您必须为对象指定和数组索引才能访问它,并且由于如果没有结果,它将返回false,因此如果没有结果,您不必检查结果数组是否为空