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