header('菁苗系统管理'); $content->description('列表'); $content->body($this->grid()); }); } public function create() { return Admin::content(function (Content $content) { $content->header('菁苗系统管理'); $content->description('新增'); $content->body($this->form()); }); } public function edit($id) { return Admin::content(function (Content $content) use ($id) { $content->header('菁苗系统管理'); $content->description(); $content->body($this->form($id)->edit($id)); }); } protected function form($id='') { return Admin::form(System::class, function (Form $form) { $form->display('id' , '序号'); $form->text('version_name' , '版本名称')->required(); $form->text('question' , '问题/功能描述')->required(); $form->file('question_pic' , '问题/功能描述截图'); $form->select('type' , '问题类型')->options([1 => 'bug' , 2 => '新功能'])->required(); $form->text('name' , '涉及开发者')->required(); $form->date('solution_time' , '预计解决时间'); $form->select('status' , '状态')->options([1 => '未解决' , 2 => '已解决']); $form->select('rank' , '优先级')->options([1 => '低' , 2 => '普通' , 3 => '高']); }); } protected function grid() { return Admin::grid(System::class, function (Grid $grid) { $grid->id('序号')->sortable(); $grid->version_name('版本名称'); $grid->question('问题/功能描述'); $grid->column('question_pic' , '问题/功能图片')->image(); $grid->type('问题类型'); $grid->name('涉及开发者'); $grid->solution_time('预计解决时间'); $grid->rank('优先级'); $grid->status('状态'); $grid->created_at('创建时间'); $grid->updated_at('更新时间'); $grid->paginate(20); //$grid->disableCreateButton(); $grid->disableExport(); // 禁用导出数据按钮 $grid->actions(function ($actions) { $actions->disableView(); //$actions->disableEdit(); }); // 条件过滤 $grid->filter(function ($filter) { $filter->disableIdFilter(); $filter->equal('type' , '类型')->select([1 => 'bug' , 2 => '新功能']); $filter->equal('status' , '状态')->select([1 => '未解决' , 2 => '已解决']); $filter->equal('rank' , '优先级')->select([1 => '低' , 2 => '普通' , 3 => '高']); }); }); } }