header('Cdss问诊多项下拉选项'); $content->description('列表'); $content->body($this->grid()); }); } public function create() { return Admin::content(function (Content $content) { $content->header('Cdss问诊多项下拉选项'); $content->description('新增'); $content->body($this->form()); }); } public function edit($id) { return Admin::content(function (Content $content) use ($id) { $content->header('Cdss问诊多项下拉选项'); $content->description(); $content->body($this->form($id)->edit($id)); }); } protected function form($id='') { return Admin::form(CdssAdvisory::class, function (Form $form) { $form->display('id' , '序号'); $form->select('category' , '分类')->options((new CdssAdvisory())->getOptions())->required(); $form->text('inspect_name' , '检查名称')->required(); $form->number('order' , '检查名称排序'); $form->text('multiple_choice_name' , '默认名称'); $form->text('first_column_select' , '第一列选项')->required(); $form->text('second_column_select' , '第二列选项'); $form->text('thirdly_column_select' , '第三列选项'); $form->text('fourthly_column_select' , '第四列选项'); $form->text('fifth_column_select' , '第五列选项'); }); } protected function grid() { return Admin::grid(CdssAdvisory::class, function (Grid $grid) { $grid->id('序号')->sortable(); $grid->category('分类'); $grid->inspect_name('检查名称'); $grid->order('检查名称排序'); $grid->multiple_choice_name('默认名称')->display(function ($multiple_choice_name) { return $multiple_choice_name ? $multiple_choice_name : '------'; }); $grid->first_column_select('第一列选项'); $grid->second_column_select('第二列选项')->display(function ($second_column_select) { return $second_column_select ? $second_column_select : '------'; }); $grid->thirdly_column_select('第三列选项')->display(function ($thirdly_column_select) { return $thirdly_column_select ? $thirdly_column_select : '------'; }); $grid->fourthly_column_select('第四列选项')->display(function ($fourthly_column_select) { return $fourthly_column_select ? $fourthly_column_select : '------'; }); $grid->fifth_column_select('第五列选项')->display(function ($fifth_column_select) { return $fifth_column_select ? $fifth_column_select : '------'; }); $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('category')->select((new CdssAdvisory())->getOptions()); }); }); } }