2017-06-28 73 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