From ab9076e7ccedb18f59e5b8b62f8b1177e5a57f91 Mon Sep 17 00:00:00 2001 From: WenRenHai Date: Tue, 11 Mar 2025 12:01:24 +0800 Subject: [PATCH] fix(MenuService): update create method to return Menu type and correct parent_id reference (#560) Close: #554 --- app/Service/Permission/MenuService.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Service/Permission/MenuService.php b/app/Service/Permission/MenuService.php index e9ec47bb..a4bfb1bc 100644 --- a/app/Service/Permission/MenuService.php +++ b/app/Service/Permission/MenuService.php @@ -30,13 +30,16 @@ public function getRepository(): MenuRepository return $this->repository; } - public function create(array $data): mixed + public function create(array $data): Menu { + /** + * @var Menu $model + */ $model = parent::create($data); if ($data['meta']['type'] === 'M' && ! empty($data['btnPermission'])) { foreach ($data['btnPermission'] as $item) { $this->repository->create([ - 'pid' => $model->id, + 'parent_id' => $model->id, 'name' => $item['code'], 'sort' => 0, 'status' => 1,