view('admin.grid.table'); $grid->column('id')->width('5%'); $grid->column('company_name', 'Company Name')->width('25%'); $grid->column('appearance.title' ,admin_trans_field('appearance'))->width('15%'); // $grid->column('country', 'Country'); $grid->column('site_name'); $grid->column('domain_type',admin_trans_label('domain'))->display(function ($domainType) { $title = ""; if ($domainType == 0) { $title = $this->secondary_domain; } else { $title = $this->custom_domain; } return "$title"; }); $grid->actions(function (Grid\Displayers\Actions $actions) { $actions->disableDelete(); $actions->disableEdit(); $actions->disableQuickEdit(); $actions->disableView(); $url = $actions->row->domain_type == 0 ? $actions->row->secondary_domain : $actions->row->custom_domain; $url = 'http://'.$url.':'.env('DIST_SITE_PORT'); $actions->prepend(' 浏览'); }); $grid->rowSelector()->titleColumn('company_name'); $grid->quickSearch(['company_name']); $grid->paginate(10); $grid->filter(function (Grid\Filter $filter) { $filter->like('company_name')->width(4); $filter->like('site_name')->width(4); }); $grid->model()->where('enabled', 1); }); } }