model()->orderByDesc('id'); $grid->column('id')->sortable(); $grid->column('title', '标题'); $grid->column('view_num', '观看量'); $grid->actions(function (Grid\Displayers\Actions $action) { $action->disableView(); }); $grid->filter(function (Grid\Filter $filter) { $filter->equal('id'); $filter->like('title', '标题'); }); }); } protected function form() { return Form::make(new Resource(), function (Form $form) { $form->display('id'); $form->text('title', '标题')->required(); // $form->image('cover', '封面')->accept('jpg,png,gif,jpeg')->move("covers")->uniqueName()->autoUpload()->required(); $form->image('cover', '图片')->autoUpload()->uniqueName()->move("covers")->retainable()->required(); $form->file('video', '视频')->maxSize(1024 * 1024)->autoUpload()->uniqueName()->move("videos")->accept('mp4')->retainable(); $form->editor('body', '详情')->height('600'); $form->select('status', '状态')->options(ModelStatusEnum::toSelectArray())->default(ModelStatusEnum::OK); $form->display('created_at'); $form->display('updated_at'); }); } }