سلام و خسته نباشید
یه سوالی داشتم ، من یه سری دسته بندی دارم و این دسته بندی ها می تونه شامل چند زیر دسته بشه و هر زیر دسته باید بتونه زیر مجموعه چند دسته بندی بشه 2 جدول project و category دارم , یک جدول واسط که روابط رو مشخص می کنه با کدهای زیر چطور می تونم به حلقه foreach بگم که زیر دسته هایی رو برای من نشون بده که متعلق به دسته بندی خودت میشن ، شاید اشتباه کوئری زدم که به categoryID و projectID دسترسی ندارم
ممنون از راهنمایی
شما میخای کتگوری های هر پروژه رو داشته باشی؟ اگه اهدفت اینه همه پروژه هارو بفرست به ویو
بعد توی ویو، توی foreach اینو میتونی استفاده کنی:
@foreach($projects as $project)
@foreach($project->categories as $category)
{{$category->name}}
@endforeach
@endforeach
سلام و درود - این که چطور نمایش بدی زیاد بحثی نیست، اینکه چطور دیتابیس رو پیاده سازی کنی الان به نظرم باید مطرح باشه
معمولا روال عادی اینطوریه توی مبحث دسته بندی ها :
هر دسته میتونه شامل چند زیر دسته باشه، که هر زیردسته هم میتونه شامل چندین زیردسته باشه، و .... این عمق به همین ترتیب ادامه داره.
برای پیاده سازی این مبحث فقط به یک جدول نیاز داریم که با خودش یک رابطه یک به چند داره
**
اما چیزی که شما میخاین میگین هر دسته شامل چندین زیردسته باشه که هر زیردسته بتونه توی چندین دسته بندی باشه(انقد دسته دسته کردم قاطی کردم)
این پیاده سازیش میشه یک جدول category که با خودش یک رابطه چند به چند داره برای همون یک جدول میانی هم باید بزاری مثلا به نام sub_category خیلی خلاصه بخام توی شکل نمایش بدم اینطوری میشه :
شکل رو بد کشیدم اما به هرحال روابطش رو نگاه کن اونا مهمه به همین ترتیب توابع مربوط به روابطه چند به چند رو بنویس شیک و مجلسی همه چیز دستت میاد
میلاد عزیز مرسی از راهنماییت ولی دقیقا مشکل اینجاست که من به مقادیر categories با اینکه به view پاسش دادم دسترسی ندارم
@mehdi.ghavami1990
نیاز نیست پاس بدین اصلا. چون رابطشو نوشتی
توی کنترلر اینو ریترن کن ببین چی بهت میده:
Project::with('categories');
اگه میخای دسته بندی های تمام پروژه هاتو داشته باشی این باید بهت کمک کنه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟