header(admin_trans( 'admin.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->column('id')->sortable(); // 标题 $grid->column('title'); // 封面图 $grid->column('cover_image')->display(function ($image) { $dataImages = [$image]; return CommonHelper::displayImage($dataImages,100); }); $grid->column('describe'); $grid->column('isEnabled')->display(function () use ($distInfo) { if ($this->id == $distInfo->appearance_id) { return 'Yes'; } else { return 'No'; } }); //按钮 $grid->disableCreateButton(); $grid->disableDeleteButton(); $grid->disableBatchDelete(); // 操作 $grid->actions(function (Grid\Displayers\Actions $actions) { $actions->disableDelete(); $actions->disableEdit(); $actions->disableView(); $actions->append(new AppearanceEnable()); }); //排序 $grid->model()->where('enabled',1)->orderBy('order',); }); } }