2016-11-02 70 views
0

雄辯5.2.7我能夠加入到使用照亮雄辯操縱結果

foreach($page as $xp => $xv) { 
    $content[0]->{$xp} = $xv; 
} 

的結果集中的$content是一個DB::table()->get()結果。

現在,最新的版本我收到以下錯誤:

照亮的\ Support \收集的重載元素的間接變形具有

沒有影響

未定義抵消: 0 in /vendor/illuminate/support/Collection.php

我想我明白了爲什麼,並且它是用PH P和ArrayAccessoffsetGet,但我無法弄清楚如何有效地做我在做什麼「正確的方式」

回答

2

您也可以使用通過收集map()方法循環和修改的結果:

DB::table()->get()->map(function($content) use ($page) { 
    foreach($page as $xp => $xv) { 
     $content->{$xp} = $xv; 
    } 

    return $content; 
}); 
+1

謝謝。我更喜歡這種方法。 –

0

一些更多的調試後,貌似我可以操縱這樣的數據,我不能把它傳遞空的數據 - 將需要檢查空數組。

此外,爲了顯示我需要添加$content->all()