سلام وقت بخیر
من میتونم الان برای فروشگاهم دسته بندی های نامحدود ایجاد کنم اما چیزی که می خوام اینه:
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
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟