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

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

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

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


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
-1

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

@mehrdadroshanraee69

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


مهرداد
@mehrdadroshanraee69 4 سال پیش مطرح شد
0

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

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

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


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
مهرداد
@mehrdadroshanraee69 4 سال پیش مطرح شد
0

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


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش آپدیت شد
0

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


مهدی
تخصص : برنامه نویس سرور
@mahdi12 4 سال پیش آپدیت شد
0

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

...
@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
...

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

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


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

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