header('经销商管理'); $content->description('列表'); $content->body($this->grid()); }); } /** * Edit interface. * * @param $id * @return Content */ public function edit($id) { return Admin::content(function (Content $content) use ($id) { $content->header('经销商管理'); $content->description('编辑'); $content->body($this->form()->edit($id)); }); } /** * Create interface. * * @return Content */ public function create() { return Admin::content(function (Content $content) { $content->header('经销商管理'); $content->description('创建'); $content->body($this->form()); }); } /** * Make a grid builder. * * @return Grid */ protected function grid() { return Admin::grid(Dealer::class, function (Grid $grid) { $grid->disableExport(); $grid->model()->orderBy('id', 'desc'); $grid->id('ID')->sortable(); $grid->name('名称'); $grid->identifier('编号'); $grid->description('简称'); $states = [ 'on' => ['value' => 1, 'text' => '正常', 'color' => 'primary'], 'off' => ['value' => 0, 'text' => '禁用', 'color' => 'default'], ]; $grid->status('状态')->switch($states); $grid->updated_at('更新时间'); $grid->filter(function ($filter) { // 去掉默认的id过滤器 $filter->disableIdFilter(); $filter->like('name', '名称'); $filter->like('identifier', '编号'); }); }); } /** * Make a form builder. * * @return Form */ protected function form() { return Admin::form(Dealer::class, function (Form $form) { $form->display('id', 'ID'); $form->text('name', '名称'); $form->text('identifier', '编号'); $form->text('description', '简介'); $states = [ 'on' => ['value' => 1, 'text' => '正常', 'color' => 'primary'], 'off' => ['value' => 0, 'text' => '禁用', 'color' => 'default'], ]; $form->switch('status', '状态')->states($states); $form->display('created_at', '创建时间'); $form->display('updated_at', '更新时间'); }); } }