diff --git a/packages/article/src/Http/Controllers/ArticleController.php b/packages/article/src/Http/Controllers/ArticleController.php index 2d6e7a1..f01b10d 100644 --- a/packages/article/src/Http/Controllers/ArticleController.php +++ b/packages/article/src/Http/Controllers/ArticleController.php @@ -101,7 +101,7 @@ class ArticleController extends AdminController ->removable(false) ->autoUpload()->autoSave(false); - $form->datetime('published_at'); + $form->datetime('published_at')->default(now())->required(); $form->switch('is_enable')->default(0); $form->switch('is_recommend')->default(0); $form->number('sort')->min(0)->default(0); diff --git a/packages/keywords/src/Http/Admin/KeywordsController.php b/packages/keywords/src/Http/Admin/KeywordsController.php index 2e7a13c..8786cdf 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,12 +31,16 @@ 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']); });