我在Laravel中有这段代码,但它只给我一组数据,尽管它应该返回许多数据。

php - Laravel仅从数据库中抛出一组数据-LMLPHP

这就是我的回报

{
    "test": {
        "product_name": "Pineapple",
        "price": "50",
        "pricebook_promo_id": "no promo"
    }
}


什么时候应该是这样

{
    "test": {
        "product_name": "Pineapple",
        "price": "50",
        "pricebook_promo_id": "no promo"
    } , {
        "product_name": "Apple",
        "price": "45",
        "pricebook_promo_id": "1"
    } , {
        "product_name": "Banana",
        "price": "40",
        "pricebook_promo_id": "1"
    }
}

最佳答案

您将在每次迭代中覆盖数组中的product_namepricepricebook_promo_id索引。

你应该在做$json_output['product_name'][] = $product->product_name;

关于php - Laravel仅从数据库中抛出一组数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48463661/

10-09 23:34
查看更多