2016-04-30 48 views

回答

1

試試這個,

$results = DB::table('pages')->select('id', 'link')->orderBy('id', 'asc')->get()->toArray(); 

或者

如果你喜歡使用查詢生成器來代替雄辯這裏是解決方案

$results = DB::table('pages')->select('id', 'link')->orderBy('id', 'asc')->get(); 

首個解決方案

$array = (array) $result; 

第二種解決

$array = get_object_vars($result); 

方案三

$array = json_decode(json_encode($result), true); 

希望它可以幫助

+0

我嘗試但是... Symfony \ Component \ Debug \ Exception \ FatalErrorException(E_UNKNOWN) HELP 調用成員函數toArray()on數組 –

+0

更新至回答@ user3211908 –

2

您可以從API docsget()函數返回一個Collection見或者一個Builder。

Laravel集合具有toArray()方法(在docs描述的),如下所示:

$collection = collect(['name' => 'Desk', 'price' => 200]); 

$collection->toArray(); 

/* 
    [ 
     ['name' => 'Desk', 'price' => 200], 
    ] 
*/ 

因此,可以執行以下操作:

$results = DB::table('pages')->select('id', 'link')->orderBy('id', 'asc')->get()->toArray(); 
+0

我嘗試但是... Symfony \ Component \ Debug \ Exception \ FatalErrorException(E_UNKNOWN)HELP調用數組 –

+0

@ user3211908上的成員函數toArray()可以調用dd(DB :: table ('頁面') - > select('id','link') - > orderBy('id','asc') - > get());'截取屏幕截圖,審查敏感信息?很高興看到返回的內容。 – ThePurpleK

相關問題