categories
データベースから持っているものをすべて取得しproducts
、それらを別の配列にプッシュしようとしています。
私は 3 を 4 つ持ってcategories
おり、そのうちの 2 つは を持ってい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);
}
2 つではなく 1 つの項目だけを含む配列を取得します。
どこが間違っているのですか?