public function detailProduct($alias) { /*tim san pham*/ $product = Products::getProductByAlias($alias); //tim san pham /*lay thong tin loai san pham*/ $cateId = Cate::getIdByAlias($product->cate_alias); //$cate=alias $parentId = Cate::getParentId($cateId); $arrayCurrentCateName = Cate::getNameById($cateId); $arrayParentName = Cate::getNameById($parentId); // duong dan /*San pham cung loai*/ $productSameCate = Products::getProductsSameCate($cateId, $product->id); $lovedProductsId = ["0"]; if (Auth::check()) { $lovedProductsId = customer::LovedProduct("id"); } /* Kich thuoc quan áo thành array */ if (str_contains($product->size, ",")) { $array = explode(",", $product->size); $product->size = $array; } return view("pages.detail_products", compact("product", "arrayParentName", "arrayCurrentCateName", "productSameCate", "lovedProductsId")); }
public static function getParentId($id, $chuoi = "") { if ($id == 1 || $id == 2 || $id == 3) { return $chuoi; } else { $parent_id = Cate::select(["parent_id"])->where("id", $id)->first(); $chuoi .= $parent_id->parent_id . "-"; $chuoi = Cate::getParentId($parent_id->parent_id, $chuoi); } $chuoi = trim($chuoi, "-"); return $chuoi; //10-4-1 }