4
0
Fork 0

更新 'packages/keywords/src/Http/Admin/KeywordsController.php'

master
panliang 2022-09-23 11:32:00 +08:00
parent 6998832612
commit 5f3683ec2b
1 changed files with 12 additions and 1 deletions

View File

@ -2,6 +2,7 @@
namespace Peidikeji\Keywords\Http\Admin; namespace Peidikeji\Keywords\Http\Admin;
use Dcat\Admin\Admin;
use Dcat\Admin\Form; use Dcat\Admin\Form;
use Dcat\Admin\Grid; use Dcat\Admin\Grid;
use Dcat\Admin\Http\Controllers\AdminController; use Dcat\Admin\Http\Controllers\AdminController;
@ -30,13 +31,18 @@ class KeywordsController extends AdminController
protected function grid() protected function grid()
{ {
return Grid::make(new Keywords(), function ($grid) { return Grid::make(new Keywords(), function (Grid $grid) {
$grid->column('name')->tree(); $grid->column('name')->tree();
$grid->column('key'); $grid->column('key');
$grid->column('value'); $grid->column('value');
$grid->enableDialogCreate(); $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']); $grid->quickSearch(['name', 'type_key', 'key']);
}); });
} }
@ -80,6 +86,11 @@ class KeywordsController extends AdminController
$form->hidden('type_key'); $form->hidden('type_key');
$form->hidden('level')->default(1); $form->hidden('level')->default(1);
$form->disableCreatingCheck();
$form->disableEditingCheck();
$form->disableListButton();
$form->disableDeleteButton();
$form->saving(function (Form $form) { $form->saving(function (Form $form) {
if ($form->parent_id) { if ($form->parent_id) {
$parent = Keywords::findOrFail($form->parent_id); $parent = Keywords::findOrFail($form->parent_id);