2017-06-28 598 views
0

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

PHP:

$language = DB::select(select query here); 

我试过之后加入->get()但似乎我不能添加到一个数组。

回答

4

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

如果您使用原始sql选择一行,那么您可以访问该行的对象为$language[0],否则您必须遍历它。

2

->get()返回一个集合。如果你只是想获得一个对象,请使用->first()来代替。

请参阅“检索单个行/列从表”中的介绍下查询builder documentation