From c5cc98e583c489241b7afc2ef752f5d636181eda Mon Sep 17 00:00:00 2001 From: d9it Date: Mon, 18 Mar 2024 11:12:13 +0530 Subject: [PATCH] Fix home category data issue --- app/Http/Controllers/HomeController.php | 10 ++++++---- app/Http/Controllers/frontEnd/ServiceController.php | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 1dc3b32f..845f4cad 100755 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -82,12 +82,14 @@ public function home($value = '') $taxonomy_tree[] = $taxonomy_data; } } else { - $serviceCategoryId = TaxonomyType::orderBy('order')->where('type', 'internal')->where('name', 'Service Category')->first(); - $parent_taxonomies = Taxonomy::whereNull('taxonomy_parent_name')->where('taxonomy', $serviceCategoryId ? $serviceCategoryId->taxonomy_type_recordid : ''); + $serviceCategoryId = TaxonomyType::orderBy('order')->where('name', 'Service Category')->first(); + $parent_taxonomies = Taxonomy::whereNull('taxonomy_parent_name')->whereNotNull('taxonomy_name')->where('taxonomy', 'LIKE', '%' . ($serviceCategoryId ? $serviceCategoryId->taxonomy_type_recordid : '') . '%'); $taxonomy_recordids = Taxonomy::getTaxonomyRecordids(); - if(count($taxonomy_recordids) > 0){ - $parent_taxonomies->whereIn('taxonomy_recordid',array_values($taxonomy_recordids)); + + if (count($taxonomy_recordids) > 0) { + $parent_taxonomies->whereIn('taxonomy_recordid', array_values($taxonomy_recordids)); } + $taxonomy_tree['parent_taxonomies'] = $parent_taxonomies->get(); } diff --git a/app/Http/Controllers/frontEnd/ServiceController.php b/app/Http/Controllers/frontEnd/ServiceController.php index 663bec9f..ccddafc7 100644 --- a/app/Http/Controllers/frontEnd/ServiceController.php +++ b/app/Http/Controllers/frontEnd/ServiceController.php @@ -333,7 +333,7 @@ public function index() } } else { $serviceCategoryId = TaxonomyType::orderBy('order')->first(); - $parent_taxonomies = Taxonomy::whereNull('taxonomy_parent_name'); + $parent_taxonomies = Taxonomy::whereNull('taxonomy_parent_name')->whereNotNull('taxonomy_name'); $taxonomy_recordids = Taxonomy::getTaxonomyRecordids(); if (count($taxonomy_recordids) > 0) { $parent_taxonomies->whereIn('taxonomy_recordid', $taxonomy_recordids);