模型皮革突变体和嵌套字段

时间:2019-06-29 08:48:01

标签: laravel

  

这是我的 JSON 返回

{
    "product": {
        "id": 1,
        "name": "Glory Cookware",
        "barcode": "1234567891234",
        "local_code_id": 1,
        "category_id": 1,
        "description": null
    },
    "calculations": {
        "product_quantity_in_warehouses": 1580,
        "avgSellingPriceBeforeTax": 901.7085714285713,
        "avgSellingPriceAfterTax": 1027.9477714285713,
        "creditPriceInWarehousesBeforeTax": 1530828,
        "creditPriceInWarehousesAfterTax": 1745143.92
    }
}
  

我正在尝试做的事情:

Product.php模型中,我试图隐藏calculations.creditPriceInWarehousesBeforeTax

  

我尝试过的事情:

我尝试在toArray()模式下使用Product.php方法。

public function toArray()
{
    $hidden = ['calculations.creditPriceInWarehousesBeforeTax'];
    // Also tried ['creditPriceInWarehousesBeforeTax']
    $this -> hidden = $hidden;
    return parent::toArray();
}
  

预期行为与发生的事情

JSON结果不应返回calculations.creditPriceInWarehousesBeforeTax,但是发生的是它与JSON一起返回。

  

注意

calculations是我创建的将其附加为属性的变量。

0 个答案:

没有答案