热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
$res=DB::table('blog')->get();

foreach($res as $k=>$v){

        $href=$v->href;

        $v->name='#';  这样添加后可以在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);



推荐阅读
author-avatar
从了良后
新手
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有