如何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 />";

                }

            });
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 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年前 评论

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