如何在Laravel中使用数据格式化$

问题描述 投票:0回答:1

我有3个表,一个Shirts表,一个Size表以及一个将它们连接起来的表Shirt_Sizes。衬衫可以有很多不同的尺寸,尺寸可以有很多不同的衬衫。

我正在努力做到,以便每当调用Shirt请求时,响应也会返回大小。我目前正在通过在衬衫模型中将受保护的衬衫尺寸$ with设置为这样做:

protected $with = ['sizes:size'];

截至目前,我的回复如下:

{
    "id": 1,
    "item_name": "A good Shirt",
    "item_description": "Description"
    "item_cost": "150.00",
    "item_sizes": [
        {
            "size": "SM"
        },
        {
            "size": "LG"
        }
    ]
}

我希望它看起来像这样:

{
    "id": 1,
    "item_name": "A good Shirt",
    "item_description": "Description"
    "item_cost": "150.00",
    "item_sizes": ["SM", "LG"]
}

我该怎么做?

laravel eloquent model relationship backend
1个回答
0
投票

Collection方法pluck完全按照您的描述进行操作。它检索数组中特定键的所有值。

您可以像这样在pluck属性上使用它:

item_sizes
© www.soinside.com 2019 - 2024. All rights reserved.