header('指南数据'); $content->description('列表'); $content->body($this->grid()); }); } public function create() { return Admin::content(function (Content $content) { $content->header('指南数据'); $content->description('新增'); $content->body($this->form()); }); } public function edit($id) { return Admin::content(function (Content $content) use ($id) { $content->header('指南数据'); $content->description('列表'); $content->body($this->form($id)->edit($id)); }); } protected function form($id = '') { return Admin::form(GetGuide::class, function (Form $form) { $form->display('id' , '序号'); $form->text('keyword_cn' , '关键字中文')->required(); $form->text('keyword' , '关键字英文'); $form->text('title' , '标题'); $form->textarea('title_trans' , '标题翻译'); $form->textarea('abstract' , '摘要'); $form->textarea('abstract_trans' , '摘要翻译'); $form->text('author' , '作者'); $form->text('url' , 'url'); $form->text('full_text_url' , '原文地址'); $form->text('publish_time' , '发布时间'); $form->textarea('kws' , '关键词'); $form->textarea('kws_trans' , '关键词翻译'); $form->textarea('references' , '引用文献'); $form->textarea('references_trans' , '引用文献翻译'); $form->date('add_time' , '入库日期'); $form->file('pdf' , 'pdf'); }); } // Grid protected function grid() { return Admin::grid(GetGuide::class, function (Grid $grid) { $grid->id('编号')->sortable(); $grid->title('英文标题'); $grid->title_trans('中文标题'); $grid->abstract('英文摘要'); $grid->abstract_trans('中文摘要'); $grid->author('作者'); $grid->full_text_url('原文地址'); $grid->publish_time('发布时间'); $grid->kws('关键词'); $grid->kws_trans('关键词翻译'); //$grid->references('引用文献'); //$grid->references_trans('引用文献翻译'); $grid->add_time('入库日期'); $grid->column('pdf')->display(function($pdf) { if(!$pdf) { return '---'; } $url = 'https://zskadmin.jiankangche.cn/uploads/'.$pdf; return "pdf链接"; }); // 禁用导出数据按钮 $grid->actions(function ($actions) { $actions->disableView(); //$actions->disableEdit(); }); $grid->filter(function($filter){ // 去掉默认的id过滤器 $filter->disableIdFilter(); // 在这里添加字段过滤器 $filter->like('keyword_cn' , '输入中文关键词'); $filter->like('title_trans' , '输入中文标题'); }); }); } }