在Eloquent 5.2.7中,我能够使用
添加到结果集中$content
DB::table()->get()
的结果为ArrayAccess
。
现在,在最新版本中,我收到以下错误:
间接修改Illuminate \ Support \ Collection的重载元素
和
未定义的偏移量:/ vendor/illuminate/support/Collection.php中的0
我想我理解为什么,这与PHP和offsetGet
以及radButton1.Checked = True
有关,但我无法弄清楚如何有效地做我正在做的事情“正确的方式”
答案 0 :(得分:2)
您还可以使用集合map()
方法循环并修改结果:
DB::table()->get()->map(function($content) use ($page) {
foreach($page as $xp => $xv) {
$content->{$xp} = $xv;
}
return $content;
});
答案 1 :(得分:0)
同样为了显示我需要添加$content->all()
。