From f354da3878d422211dbfee64b720644fc88b799a Mon Sep 17 00:00:00 2001 From: JaguarJack <82664165@qq.com> Date: Fri, 14 Jun 2024 17:17:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20actions=20=E7=94=9F?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/Permissions/Models/Permissions.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/Permissions/Models/Permissions.php b/modules/Permissions/Models/Permissions.php index d46f13c..0da75c2 100644 --- a/modules/Permissions/Models/Permissions.php +++ b/modules/Permissions/Models/Permissions.php @@ -164,10 +164,6 @@ class Permissions extends Model public function storeBy(array $data): mixed { return DB::transaction(function () use ($data){ - if ($data['type'] != MenuType::Top->value() && ! $data['parent_id']) { - throw new FailedException('请选择父级菜单'); - } - if ($data['actions'] ?? false) { /* @var static $parentMenu */ $parentMenu = $this->firstBy(value: $data['parent_id'], field: 'id'); @@ -194,6 +190,10 @@ class Permissions extends Model return true; } + if ($data['type'] != MenuType::Top->value() && ! $data['parent_id']) { + throw new FailedException('请选择父级菜单'); + } + $model = $this->fill($data); if ($model->isAction()) {