2016-11-02 16 views
0

を操る私は$contentDB::table()->get()結果であったを照らし雄弁は雄弁5.2.7で結果

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

使用して結果セットに追加することができました。

は今、最新のバージョンに私は次のエラーを取得:

を照らし\サポート\コレクションのオーバーロードされた要素の

間接修正が

では効果がありません

未定義のオフセット: 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()を追加する必要がありました。