header(admin_trans( 'admin.site_appearance')) ->description('') ->breadcrumb(['text'=>'list','url'=>'']) ->body($this->grid()); } /** * Make a grid builder. * * @return Grid */ protected function grid() { $distInfo = DistAdminDistributor::getInfo(); return Grid::make(new DistAppearance(), function (Grid $grid) use ($distInfo) { //指定视图,去掉删除按钮 $grid->view('admin.grid.table'); $grid->column('id')->display(function () { return $this->_index+1; }); // 标题 $grid->column('title'); // 封面图 $grid->column('cover_image')->display(function ($image) { $dataImages = [$image]; return CommonHelper::displayImage($dataImages,100); })->width('20%'); $grid->column('describe')->width('40%'); $grid->column('isEnabled')->display(function () use ($distInfo) { if ($this->id == $distInfo->appearance_id) { return ''.admin_trans_label('Yes').''; } else { return ''.admin_trans_label('No').''; } }); //按钮 $grid->disableCreateButton(); $grid->disableDeleteButton(); $grid->disableBatchDelete(); $grid->tools(''); // 操作 $grid->actions(function (Grid\Displayers\Actions $actions) { $actions->disableDelete(); $actions->disableEdit(); $actions->disableView(); $actions->append(new AppearanceEnable()); }); //排序 $grid->model()->where('enabled',1)->orderBy('order','desc')->orderBy('id','desc'); }); } }