韩盟盟 il y a 1 jour
Parent
commit
0c544c4204

+ 75 - 0
app/Admin/Controllers/DiseasesKeywordsController.php

@@ -0,0 +1,75 @@
+<?php
+namespace App\Admin\Controllers;
+
+use App\Http\Controllers\Controller;
+use App\Model\DiseaseKeyword;
+use App\Model\DiseasesKeywords;
+use Encore\Admin\Form;
+use Encore\Admin\Grid;
+use Encore\Admin\Facades\Admin;
+use Encore\Admin\Layout\Content;
+use Encore\Admin\Controllers\ModelForm;
+use function Clue\StreamFilter\fun;
+
+class DiseasesKeywordsController extends Controller
+{
+    use ModelForm;
+    public function index()
+    {
+        return Admin::content(function (Content $content) {
+            $content->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(DiseasesKeywords::class, function (Form $form) {
+            $form->display('id'         , '序号');
+            $form->text('keyword'       , '关键字')->required();
+        });
+    }
+
+    // Grid
+    protected function grid()
+    {
+        return Admin::grid(DiseasesKeywords::class, function (Grid $grid) {
+            $grid->id('编号')->sortable();
+            $grid->keyword('关键字');
+            $grid->created_at('创建时间');
+            $grid->updated_at('更新时间');
+
+            // 禁用导出数据按钮
+            $grid->actions(function ($actions) {
+                $actions->disableView();
+                //$actions->disableEdit();
+            });
+
+            $grid->filter(function($filter){
+                // 去掉默认的id过滤器
+                $filter->disableIdFilter();
+            });
+
+
+        });
+    }
+}

+ 11 - 0
app/Model/DiseasesKeywords.php

@@ -0,0 +1,11 @@
+<?php
+namespace App\Model;
+
+use Illuminate\Database\Eloquent\Model;
+
+class DiseasesKeywords extends Model
+{
+    public $table = "jm_cdss_diseases_keywords";
+
+    public $timestamps = false;
+}