سلام وقت بخیر
من میتونم الان برای فروشگاهم دسته بندی های نامحدود ایجاد کنم اما چیزی که می خوام اینه:
1- موبایل
1-1 گوشی موبایل
2-1 لوازم جانبی موبایل
2-1-1 قاب گوشی
2-1-2 محافظ LCD , ....
حالا می خوام وقتی شاخه اصلی رو انتخاب کردم ، تمام محصولات تمام زیر شاخ های اون دسته رو برام بیاره ... مثلا وقتی موبایل انتخاب شده ، تمام محصولات موجود در شاخه گوشی موبایل ، لوازم جانبی موبایل ، قاب گوشی و ... رو برام بیاره ...
اگر امکان داره راهنمایی بفرمائید
@ali.bayat
@hesammousavi
@Alimotreb
@juza66
@khanzadimahdi
@milad
@endworld
محبت میکنید
سلام دوست عزیز،من یه همچین کاری کردم،ولی تا سه سطح،چون واسه هر سطحی از یه رابطه استفاده کردم،نمونشو قرار میدم شاید کمک کرد
این فانکشن صفحه دسته بندی هست که براساس سطح رابطه رو صدا میزنه
public function index(Category $category)
{
if ($category->hasChildren() && $category->hasParent()) {
$products = $category->throughProducts()->with('gallery')->paginate(16);
} else if (!$category->hasChildren()) {
$products = $category->manyProducts()->with('gallery')->paginate(16);
} else if (!$category->hasParent()) {
$products = $category->deepProducts()->with('gallery')->paginate(16);
}
return view('home.category', compact('category', 'products', 'latestProducts'));
}
و به این لینک برین میتونید رابطه و پکیجی که استفاده شده رو ببینید
شاید پاسخ شما همینجا باشد
@webazin.org90
خیلی ممنونم از شما
لینکی که فرمودید رو با بررسی کنیم. میخوام id دسته های زیر مجموعه رو بهم بده فقط همین.
البته بدون محدودیت در تعداد سطوح
درود
میتونید از پکیج Laravel-Categorizable استفاده کنید. این پکیج یه اسکوپ داره به نام desendantsOf مه میتونید ازش به شکل زیر استفاده کنید:
$allMobiles = Category::descendantsOf($mobileCategory);
توضیحات کامل در گفتگوی زیر:
https://roocket.ir/discuss/6117
درود...
پیوند زیر ساخت دست بندی بی نهایت رو آموزش داده :
https://jobteam.ir/ProductUser/109-Laravel-Category-parent-child