From 5f3683ec2b63988b6a9ffcb57a427e4b6d1065f2 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Fri, 23 Sep 2022 11:32:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'packages/keywords/src/Htt?= =?UTF-8?q?p/Admin/KeywordsController.php'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../keywords/src/Http/Admin/KeywordsController.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/keywords/src/Http/Admin/KeywordsController.php b/packages/keywords/src/Http/Admin/KeywordsController.php index 2e7a13c..1395ff4 100644 --- a/packages/keywords/src/Http/Admin/KeywordsController.php +++ b/packages/keywords/src/Http/Admin/KeywordsController.php @@ -2,6 +2,7 @@ namespace Peidikeji\Keywords\Http\Admin; +use Dcat\Admin\Admin; use Dcat\Admin\Form; use Dcat\Admin\Grid; use Dcat\Admin\Http\Controllers\AdminController; @@ -30,13 +31,18 @@ class KeywordsController extends AdminController protected function grid() { - return Grid::make(new Keywords(), function ($grid) { + return Grid::make(new Keywords(), function (Grid $grid) { $grid->column('name')->tree(); $grid->column('key'); $grid->column('value'); $grid->enableDialogCreate(); + $user = Admin::user(); + $grid->showCreateButton($user->can('dcat.admin.keywords.create')); + $grid->showEditButton($user->can('dcat.admin.keywords.edit')); + $grid->showDeleteButton($user->can('dcat.admin.keywords.destroy')); + $grid->quickSearch(['name', 'type_key', 'key']); }); } @@ -80,6 +86,11 @@ class KeywordsController extends AdminController $form->hidden('type_key'); $form->hidden('level')->default(1); + $form->disableCreatingCheck(); + $form->disableEditingCheck(); + $form->disableListButton(); + $form->disableDeleteButton(); + $form->saving(function (Form $form) { if ($form->parent_id) { $parent = Keywords::findOrFail($form->parent_id);