سید محمد هاشمی
5 سال پیش توسط سید محمد هاشمی مطرح شد
5 پاسخ

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

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

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

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

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

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

محبت میکنید


ثبت پرسش جدید
محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 5 سال پیش مطرح شد
0

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


webazin webazin
@webazin.org90 5 سال پیش آپدیت شد
0

@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 5 سال پیش آپدیت شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش آپدیت شد
1

درود

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

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

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 5 سال پیش مطرح شد
0

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


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

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