ali777 0 گزارش دادن ارسال شده در اسفند 99 تو برنامه لاراولی من محصولات به دسته بندی متصل و هر محصول متعلق به یک دسته هست و خود این دسته ها زیر دسته دارن. حالا اگر یک محصول به یک زیر دسته متصل باشه دیگه تو نمایش در دسته اصلی خودش نشون داده نمیشه و این مشکل هست باید چیکار کنم که وقتی به ویو یک دسته اصلی میریم محصولات زیر دسته اون رو هم نشون بده. برنامه من با لاراول هست و دسته بندی ها دارای زیر دسته هستند. مشکل اینجاست که محصولات زیر دسته تو دسته اصلی نشون داده نمیشن . کدهای من هم به این شکل هست: اینا کد های مدل دسته بندی ها هست public function children(){ return $this->hasMany(Catpro::class , 'parent_id'); } public function childrento(){ return $this->children()->with('childrento'); } public function products(){ return $this->hasMany(Product::class); } کد های مدل محصولات public function category(){ return $this->belongsTo(catpro::class); } و تو کنترلر محصولات هم اینطور محصولات رو پیدا میکنم: public function productcategory($id) این ایدی ایدی دسته بندی هست که روش کلیک شده { $category=catpro::where('id' , $id)->first(); $products=product::where('catpro_id' ,$category->id )->get(); return view('front.product.productcategory' , compact('products')); } نقل قول Share this post Link to post Share on other sites
Special_One 57 گزارش دادن ارسال شده در فروردین 0 سلام برای نمایش میتونید از دوتا حلقه تو در تو استفاده کنید و میتونید از شرط هم استفاده کنید. نقل قول Share this post Link to post Share on other sites