laravel使用两次循环给对象添加属性无效

使用一次循环添加时可以 为什么使用两次循环后添加就添加不上?如果在最里面的foreach循环里面打印 可以看到是已经添加上了 但是到最外面打印却显示没添加上

$res=DB::table('blog')->get();
foreach($res as $k=>$v){
        $href=$v->href;
        $v->name='aaa';  这样添加后可以在foreach的最外面打印出来
        $res2=DB::table('comment')->where('href',$href)->get();
        foreach($res2 as $k2=>$v2){
            $v->comment2=$v2->content;//但是这样添加在foreach的最外面却打印不出来 
            $v->time2=$v2->time;  
            $v->uid2=$v2->uid;  
            $v->name2='bbb';  
        }
}
var_dump($res);
POPMUISE
浏览 496回答 4
4回答

眼眸繁星

在$v前面加个&

MMMHUHU

会不会是没有进入到第二个foreach中去

胡说叔叔

发输出图. 如果是对象, 这样处理没错.
打开App,查看更多内容
随时随地看视频慕课网APP