columnId(); $helper->columnUserId(); $grid->column('land_id', '土地ID')->sortable(); $grid->column('crop_id', '作物ID')->sortable(); $grid->column('seed_id', '种子ID')->sortable(); $grid->column('output_amount', '产出数量')->sortable(); $grid->column('harvest_time', '收获时间')->sortable(); $helper->columnCreatedAt(); $grid->filter(function (Grid\Filter $filter) { $filterHelper = new FilterHelper($filter, $this); $filterHelper->equalId(); $filterHelper->equalUserId(); $filter->equal('land_id', '土地ID'); $filter->equal('crop_id', '作物ID'); $filter->equal('seed_id', '种子ID'); $filterHelper->betweenDatetime('harvest_time', '收获时间'); $filterHelper->betweenDatetime('created_at', '创建时间'); }); $grid->disableCreateButton(); $grid->disableEditButton(); $grid->actions(function (Grid\Displayers\Actions $actions) { $actions->disableDelete(); $actions->disableEdit(); }); }); } /** * 构建详情页 * * @param mixed $id * @return Show */ protected function detail($id) { return Show::make($id, new FarmHarvestLogRepository(), function (Show $show) { $helper = new ShowHelper($show, $this); $show->field('id', 'ID'); $helper->fieldUserId('user_id', '用户ID'); $show->field('land_id', '土地ID'); $show->field('crop_id', '作物ID'); $show->field('seed_id', '种子ID'); $show->field('output_amount', '产出数量'); $show->field('harvest_time', '收获时间'); $show->field('created_at', '创建时间'); }); } }