From f4657a9bedfc258becf365683ce75e920c834aed Mon Sep 17 00:00:00 2001 From: Edward Yang Date: Wed, 17 May 2023 11:19:30 +0800 Subject: [PATCH] Fixed breadcrumb for page detail --- beike/Repositories/PageCategoryRepo.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/beike/Repositories/PageCategoryRepo.php b/beike/Repositories/PageCategoryRepo.php index 7c726f72..2216d536 100644 --- a/beike/Repositories/PageCategoryRepo.php +++ b/beike/Repositories/PageCategoryRepo.php @@ -154,12 +154,16 @@ class PageCategoryRepo } /** - * @param $page + * @param $pageCategory * @return string */ - public static function getName($pageCategoryId) + public static function getName($pageCategory): string { - // 根据 pageCategoryId 获取 name,判断是否存在 + if ($pageCategory instanceof PageCategory) { + return $pageCategory->description->title ?? ''; + } + + $pageCategoryId = (int)$pageCategory; $pageCategory = PageCategory::query()->whereHas('description', function ($query) use ($pageCategoryId) { $query->where('page_category_id', $pageCategoryId); })->first();