From ca2523a3f8323796f573c065caec3f69814ebffb Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Thu, 18 Aug 2022 14:47:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/Http/Controllers/ArticleCategoryController.php | 5 ++++- packages/article/src/Http/Controllers/ArticleController.php | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/article/src/Http/Controllers/ArticleCategoryController.php b/packages/article/src/Http/Controllers/ArticleCategoryController.php index 6148a37..fa16a08 100644 --- a/packages/article/src/Http/Controllers/ArticleCategoryController.php +++ b/packages/article/src/Http/Controllers/ArticleCategoryController.php @@ -87,7 +87,10 @@ class ArticleCategoryController extends AdminController $form->text('remarks'); $form->hidden('level')->default(1); - $form->keyValue('ext', '扩展字段')->default($this->extDefaults)->setKeyLabel('键名')->setValueLabel('键值'); + $form->keyValue('ext', '扩展字段')->default($this->extDefaults)->setKeyLabel('键名')->setValueLabel('键值') + ->saving(function($v){ + return json_encode($v ?? []); + }); $controller = $this; $form->saving(function (Form $form) use ($controller) { diff --git a/packages/article/src/Http/Controllers/ArticleController.php b/packages/article/src/Http/Controllers/ArticleController.php index 1a3bf04..2d6e7a1 100644 --- a/packages/article/src/Http/Controllers/ArticleController.php +++ b/packages/article/src/Http/Controllers/ArticleController.php @@ -107,7 +107,10 @@ class ArticleController extends AdminController $form->number('sort')->min(0)->default(0); $form->text('remarks'); - $form->keyValue('ext', '扩展字段')->default($this->extDefaults)->setKeyLabel('键名')->setValueLabel('键值'); + $form->keyValue('ext', '扩展字段')->default($this->extDefaults)->setKeyLabel('键名')->setValueLabel('键值') + ->saving(function($v){ + return json_encode($v ?? []); + }); $form->editor('content')->options([ 'plugins' => [