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;
}
}