我正在尝试从数据库中获取所有categories
内容products
并将它们推送到另一个数组中。
我有四个 3 categories
,其中两个有products
。
这是我的代码:
$categories = Category::all();
$count = count($categories);
$categoriesWithProducts = array();
for($i = 0; $i < $count; $i++) {
if($categories[$i]->products->count() > 0) {
array_push($categoriesWithProducts, $categories[$i]);
}
return response()->json($categoriesWithProducts);
}
我得到一个只有一项而不是两项的数组。
我哪里错了?