【发布时间】:2016-07-25 19:11:37
【问题描述】:
当用户单击下一页上的main category 以加载所有子类别但如果没有分配给该主类别的子类别以显示分配给主类别的所有产品时,我正在尝试这样做。
到目前为止我尝试的是:我的控制器:
public function showSubCats($categoryId) {
$ifNoSubCategory = Categories::with('products')->get();
$subcats = SubCategories::where('category_id', '=', $categoryId)->get();
return View::make('site.subcategory', [
'subcats' => $subcats,
'ifNoSubCategory' => $ifNoSubCategory
]);
}
这里是风景
@if(count($subcats) > 0)
@foreach($subcats as $i => $subcategory)
// looping sub categories assigned to main category
@endforeach
@else
@foreach($ifNoSubCategory as $i => $singles)
// looping products assigned to main category
@endforeach
@endif
如果有子类别,它们会在页面上正确显示,但如果没有子类别,则会显示产品的框,但不会加载产品名称、图像、价格等。只是空的 html 结构。 .
当我dd($ifNoSubCategory) 它向我展示了必须在页面上的正确数据..
我的错误在哪里?
【问题讨论】: