laravel admin 一对多数据显示,以及查询过滤。

1. 运行环境

1). 当前使用的 Laravel 版本?

laravel admin

2. 问题描述?

$grid->column('orderproductid', '小票号')->expand(function ($model) {
          $rows = $model->workOrderFlowList()->take(10)->get()->map(function ($row) {
            return $row->only(['TechId', 'UserId', 'CompletedTime','Status']);
        });
        return new Table(['工序','操作人员','完成时间','状态'], $rows->toArray());
        });

3. 您期望得到的结果?

如何再加一列数据,只显示Status=’1’的TechId的值。
然后加一个查询过滤$filter,查询条件是TechId的checkbox,以及Status=’1’。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

应该是有一个专门显示关联模型的,应该是可以进行二次筛选的,但是laravel-admin文档加载速度太慢了,可以看看参考一下laravel-admin的封装框架里有关于expend的用法:
列的显示和扩展

异步加载

关联关系

1年前 评论

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