这是我的 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
是我创建的将其附加为属性的变量。