سلام من یه جدول دارم به اسم Product و یه جدول دیگه به اسم Category که به وسیله جدول category_product که محصولات رو به دسته بندی مورد نظر متصل میکنه. الآن میخام با کلیک کردن رویه دسته بندی محصولات اون دسته رو نشون بده. لطفا راهنمایی کنید یا سورس در اختیارم بزارین
view
@foreach ($categories as $cate)
<a class="dropdown-item" href="{{route('category_product', ['id' => $cate->id])}}">
{{$cate->name}}
</a>
@endforeach
اینکه شما جدول واسط categoryproduct ایجاد کردید برای زمانی هست که میخواهید به شکل Many-To-Many بینشون رابطه برقرار کنید. در حالی که معمولا رابطه محصول با دسته بندی از نوع One-To-Many هست و اصلا نیازی به این جدول نیست. بلکه یک فیلد در جدول محصولات قرار میگیره با عنوان category_id.
و به این شکل و با استفاده از Eloquent به راحتی میتونید هم محصولات یک دسته بندی رو بگیرید و هم دسته بندی یک محصول رو:
// مثلا:
$category = Category::where('slug', 'لوازم-دیجیتال')->with('products')->firstOrFail();
$products = $category->products;
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟