header($this->title); $content->description('描述'); $content->body($this->grid()); }); } public function create() { return Admin::content(function (Content $content) { $content->header($this->title); $content->description('新增'); $content->body($this->form()); }); } public function edit($id) { return Admin::content(function (Content $content) use ($id) { $content->header($this->title); $content->description('编辑'); $content->body($this->form($id)->edit($id)); }); } /** * Make a grid builder. * * @return Grid */ protected function grid() { return Admin::grid(KnowledgeRule::class, function (Grid $grid) { $grid->id('序号')->sortable(); $grid->name('规则名称'); $grid->gender('性别')->display(function ($gender){ if(1 == $gender) { return ""; } elseif(2 == $gender) { return ""; }else { return "全部"; } }); $grid->rule_level('规则等级'); $grid->rule_tip('规则提示'); $grid->rule_result('规则结果'); $grid->suggest('建议'); $grid->created_at('创建时间'); $grid->updated_at('更新时间'); //$grid->disableCreateButton(); $grid->disableExport(); // 禁用导出数据按钮 $grid->actions(function ($actions) { $actions->disableView(); //$actions->disableEdit(); }); // 条件过滤 $grid->filter(function ($filter) { $filter->disableIdFilter(); $filter->like('name', '输入规则名称搜索'); $filter->equal('gender' , '性别')->select([1=>'男',2=>'女']); }); }); // $grid = new Grid(new KnowledgeRule()); // // $grid->column('id', __('Id')); // $grid->column('name', __('Name')); // $grid->column('rule_level', __('Rule level')); // $grid->column('rule_tip', __('Rule tip')); // $grid->column('rule_result', __('Rule result')); // $grid->column('suggest', __('Suggest')); // $grid->column('created_at', __('Created at')); // $grid->column('updated_at', __('Updated at')); // // return $grid; } /** * Make a form builder. * * @return Form */ protected function form($id='') { return Admin::form(KnowledgeRule::class, function (Form $form) { $form->text('name', '规则名称'); $form->select('gender' , '性别')->options([0=>'全部',1=>'男',2=>'女'])->required(); $form->text('rule_level', '规则等级'); $form->text('rule_tip', '规则提示'); $form->text('rule_result', '规则结果'); $form->text('suggest', '建议'); }); // $form = new Form(new KnowledgeRule()); // // $form->text('name', __('Name')); // $form->text('rule_level', __('Rule level')); // $form->text('rule_tip', __('Rule tip')); // $form->text('rule_result', __('Rule result')); // $form->text('suggest', __('Suggest')); // // return $form; } }