public function getAdContact(Request $request) { //get ad id $ad_id = $request->ad_id; //get ad info $ad_detail = $this->ad->getAdDetail($ad_id); $breadcrump = array(); $breadcrump_data = $this->category->getParentsByIdFlat($ad_detail->category_id); if (!empty($breadcrump_data)) { foreach ($breadcrump_data as $k => &$v) { $category_url_params = array(); $category_url_params[] = $this->category->getCategoryFullPathById($v['category_id']); if (session()->has('location_slug')) { $category_url_params[] = 'l-' . session()->get('location_slug'); } if (!empty($category_url_params)) { $v['category_url'] = Util::buildUrl($category_url_params); } } //category part of breadcrump $breadcrump['c'] = array_reverse($breadcrump_data); } return view('ad.contact', ['ad_detail' => $ad_detail, 'breadcrump' => $breadcrump]); }