From ce4dc96c55c39db908cfc117e39ca8dc12350bbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=84=E5=B0=98?= <122383162@qq.com> Date: Fri, 10 Dec 2021 15:29:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=88=86=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/CategoryController.php | 3 ++- app/Models/Category.php | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/CategoryController.php b/app/Http/Controllers/CategoryController.php index ef629d4..e62b90e 100644 --- a/app/Http/Controllers/CategoryController.php +++ b/app/Http/Controllers/CategoryController.php @@ -36,7 +36,8 @@ class CategoryController extends Controller ->paginate(); $parent = $category; - if ($category->childrens->isEmpty() && $category->parent) { + if (! $category->getChildrenCount() && $category->parent) { + $parent = $category->parent; } diff --git a/app/Models/Category.php b/app/Models/Category.php index b3e3f97..b0d3715 100644 --- a/app/Models/Category.php +++ b/app/Models/Category.php @@ -93,4 +93,16 @@ class Category extends Model return $parent; } + /** + * Notes: 获取下级分类数量 + * + * @Author: 玄尘 + * @Date: 2021/12/10 15:27 + * @return int + */ + public function getChildrenCount(): int + { + return $this->childrens()->where('status', 1)->count(); + } + }