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;
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);