Eloquent ORM返回单项项目集合

fly*_*123 2 php laravel eloquent laravel-4

使用Laravel 4.2和雄辩的ORM,我知道查询返回的所有多结果集都将返回一个Collection对象,如此处所述(http://laravel.com/docs/eloquent#collections).

我正在运行一个返回单个对象的查询:

$faq = ProductFaq::where($where)->with('products')->get();
Run Code Online (Sandbox Code Playgroud)

但是,我正在收回一个收藏品.

为了使用结果,我需要链接->first()到我的语句的末尾吗?如果文档说每个使用的调用get()都会返回一个集合,或者只get()调用具有多个结果的调用,我只是感到困惑.

mar*_*nuy 6

获取回报集合实例,你应该叫 代替了的GET方法

 $faq = ProductFaq::where($where)->with('products')->first();
Run Code Online (Sandbox Code Playgroud)