راکت

نمایش دسته بندی ها در سایت لاراول

7 پاسخ

دوستان من یه سری دسته بندی و زیر دسته ایجاد کردم و دسته بندی هارو بصورت بینهایت کد نویسی کردم الان میخام اون دسته بندی های اصلی و زیر دسته هارو توی وبسایت نمایش بدم با هر مدل foreach های تو در تو انجام میدم نمیشه ظاهرش یا بهم ریخته بالا میاد یا درست و حسابی نتیجه نمیگیرم از تابع بازگشتی هم نتونستم استفاده کنم کسی هست بهم کمک کنه کد های استاتیک منو هام بصورت زیر هست
توضیح تصویر رو وارد کنید

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

ثبت پرسش جدید

پاسخ‌ها

7
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

@mehrdadroshanraee69

دوست عزیز؛
دراینجور مواقع، بدون دیدن معماری دیتابیس و کوئری ها و نحوه استفاده تون متاسفانه نمیشه نظری داد و یا کمکی کرد.

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

مهرداد
مهرداد
@mehrdadroshanraee69

@mhyeganeh
@hosseinshirinegad98
توضیح تصویر رو وارد کنید
توضیح تصویر رو وارد کنید

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

توضیح تصویر رو وارد کنید

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

مهرداد
مهرداد
@mehrdadroshanraee69

@hosseinshirinegad98
ممنونم اینم همون شد تغییری نکرد توی نمایش

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

شما اینجا یه اشتباه کردی چرا دوبار کوئری زدی دسته های اصلی رو خوندی.تو تصویر بهت نشون دادم. اونجایی رو که در تصویر دورشو خط کشیدم پاک کن به جاش از متغییر $category با ریلیشن child استفاده کن
توضیح تصویر رو وارد کنید
@mehrdadroshanraee69

مهدی
مهدی
@mahdi12

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

سلام بستگی داره به کوئری ولی اینجوری ک من متوجه شدم از متغییرتون

...
@foreach($cat as $rows)
  <li>
     <a>{{ $rows->name  }}</a>
     ...
    @foreach($cat as $rows_sub)
        @if($rows->sub == $rows_sub->id)
                <div> {{ $rows_sub->name  }} </div>
        @endif
    @endforeach
     ...
  </li>
@endforeach
...

این راه ولی توصیه نمیکنم

بهتر کوئری عوض کنید

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

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