如何return数组

我要在dcat-admin的列里面使用modal(弹出模态框 ),但是源数据是数组,这就导致在modal里return数据以后只有一条(数组里可能有多条数据),所以我要怎么写呢?

$grid->column('contract_pic')->display('查看') // 设置按钮名称
            ->modal(function ($modal) {
                $modal->title($this->no . '用户合同');

                $picArray = unserialize($this->contract_pic);

                for ($i=0; $i<=count($picArray); $i++){

                    return $picArray[$i] . "<br />";

                }

            });
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 4

源数据是数组,这就导致在 modal 里 return 数据以后只有一条 这里为啥导致这种问题?没明白你说的,

那你的数据源循环里面弄成这种格式返回不行?Return Arrar(arrar(),arrar(),arrar())

$arr = [];
for ($i=0; $i<=count($picArray); $i++){
    array_push($arr, $picArray[$i]);
 }
return $arr . "<br />"; 

如果上面的代码是你要的,,那我感觉你的for循环不如去掉…

$grid->column('contract_pic')->display('查看') // 设置按钮名称
            ->modal(function ($modal) {
                $modal->title($this->no . '用户合同');

                $picArray = unserialize($this->contract_pic);
                return $picArray; //
                //for ($i=0; $i<=count($picArray); $i++){

                   // return $picArray[$i] . "<br />";

                //}

            });
1年前 评论
wongvio (楼主) 1年前

你模态框是要弹出个表格出来 还是啥呢。你得源数据是数组,弹出数据表格出来?

1年前 评论

看代码for循环是为了在每一个item后面拼接br, 但是应该是拼接完之后,再return数组吧

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!