Laravel选择查询返回数组

时间:2017-06-28 22:46:01

标签: php laravel select laravel-5 laravel-4

我的选择查询返回一个数组...但我希望它返回一个对象

PHP:

dealList.GroupBy(d => new { d.Id, d.SiteEdition })
        .Select(g => g.OrderByDescending(d => d.Date).First())
        .ToList()

我之后尝试添加$language = DB::select(select query here); ,但似乎我无法将其添加到数组中。

2 个答案:

答案 0 :(得分:4)

是的,它应该返回一个stdClass对象数组,当usind ->get运行原始MySql代码时,不需要DB:select

如果您正在选择包含原始sql的行,那么您可以将该行的对象作为$language[0]访问,否则您必须遍历它。

答案 1 :(得分:2)

Py_False返回一个集合。如果您只想获得一个对象,请改用->get()

有关详细信息,请参阅“从表中检索单行/列”下的查询builder documentation