model()->orderBy('id', 'desc'); $grid->filter(function ($filter) { // 去掉默认的id过滤器 $filter->disableIdFilter(); // 在这里添加字段过滤器 $filter->between('created_at', '创建时间')->datetime(); $filter->between('updated_at', '最近时间')->datetime(); }); $grid->column('id', __('ID'))->sortable(); $grid->column('name', __('名称'))->editable(); $grid->column('url', __('图片'))->display(function ($title) { return ""; }); $grid->column('price', __('价格'))->editable(); $grid->column('order_sort', __('排序'))->sortable()->editable(); $grid->column('created_at', __('创建时间'))->sortable(); $grid->actions(function ($actions) { // 去掉查看 $actions->disableView(); }); return $grid; } /** * Make a show builder. * * @param mixed $id * @return Show */ protected function detail($id) { $show = new Show(Nft::findOrFail($id)); $show->field('id', __('ID')); $show->field('created_at', __('Created at')); $show->field('updated_at', __('Updated at')); return $show; } /** * Make a form builder. * * @return Form */ protected function form() { $form = new Form(new Nft); $form->text('name', __('标题')); $form->text('url', __('图片路径')); $form->text('price', __('价格')); $form->number('order_sort', '排序')->default(0); return $form; } }