id; Admin::translation('product'); return Grid::make(new Product(['supplier:id,company_name']), function (Grid $grid) { $grid->disableActions(); $grid->disableBatchDelete(); $grid->disableBatchActions(); $grid->model()->where('status', ProductStatus::ON_SALE)->whereIn('agent_id', [0, Admin::user()->id]); if (!is_null($this->ids)) { $grid->model()->orderByRaw("FIELD(`id`, {$this->ids}) DESC"); } $grid->quickSearch(['title', 'supplier.company_name'])->placeholder('搜索产品名称、供应商'); $grid->column('id'); //$grid->column('supplier.company_name', '供应商'); $grid->column('title'); $grid->column('picture')->image('',60, 60); $grid->column('price'); $grid->column('sale'); $grid->column('stock'); $grid->column('updated_at'); $grid->paginate(15); $grid->filter(function (Grid\Filter $filter) { $filter->like('title')->width(4); $filter->like('supplier.company_name', '供应商名称')->width(4); }); }); } }