راکت

ایجاد دسته بندی ها به تعداد نامحدود برای یک فروشگاه اینترنتی

5 پاسخ

سلام وقت بخیر
من میتونم الان برای فروشگاهم دسته بندی های نامحدود ایجاد کنم اما چیزی که می خوام اینه:

1- موبایل
1-1 گوشی موبایل
2-1 لوازم جانبی موبایل
2-1-1 قاب گوشی
2-1-2 محافظ LCD , ....

حالا می خوام وقتی شاخه اصلی رو انتخاب کردم ، تمام محصولات تمام زیر شاخ های اون دسته رو برام بیاره ... مثلا وقتی موبایل انتخاب شده ، تمام محصولات موجود در شاخه گوشی موبایل ، لوازم جانبی موبایل ، قاب گوشی و ... رو برام بیاره ...

اگر امکان داره راهنمایی بفرمائید

@ali.bayat
@hesammousavi
@Alimotreb
@juza66
@khanzadimahdi
@milad
@endworld

محبت میکنید

ثبت پرسش جدید

پاسخ‌ها

5
محمد سلمانی
محمد سلمانی
@mohammadsalmani28

تخصص: برنامه نویس php , laravel

سلام باید با استفاده از ریلیشن ها دسته ها رو به هم مربوط کنین...
برای هر محصول یک یا چند دسته تعیین کنید که باز هم این کار رو باید با ریلیشن ها انجام بدین...
هر وقت اون دسته فراخوانی می شه تمام محصولات مربوط به اون دسته و زیر دسته هاش را نمایش بدین

webazin webazin
webazin webazin
@webazin.org90

@smhkhorram

سلام دوست عزیز،من یه همچین کاری کردم،ولی تا سه سطح،چون واسه هر سطحی از یه رابطه استفاده کردم،نمونشو قرار میدم شاید کمک کرد

این فانکشن صفحه دسته بندی هست که براساس سطح رابطه رو صدا میزنه

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'));
    }

و به این لینک برین میتونید رابطه و پکیجی که استفاده شده رو ببینید

https://roocket.ir/discuss/6131

شاید پاسخ شما همین‌جا باشد

سید محمد هاشمی
سید محمد هاشمی
@smhkhorram

تخصص: برنامه نویس فول استک

@webazin.org90
خیلی ممنونم از شما
لینکی که فرمودید رو با بررسی کنیم. میخوام id دسته های زیر مجموعه رو بهم بده فقط همین.
البته بدون محدودیت در تعداد سطوح

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

درود

میتونید از پکیج Laravel-Categorizable استفاده کنید. این پکیج یه اسکوپ داره به نام desendantsOf مه میتونید ازش به شکل زیر استفاده کنید:

$allMobiles = Category::descendantsOf($mobileCategory);

توضیحات کامل در گفتگوی زیر:
https://roocket.ir/discuss/6117

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

درود...
پیوند زیر ساخت دست بندی بی نهایت رو آموزش داده :
https://jobteam.ir/ProductUser/109-Laravel-Category-parent-child

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام