Вот мой JSON return
{
"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
mode.
public function toArray()
{
$hidden = ['calculations.creditPriceInWarehousesBeforeTax'];
// Also tried ['creditPriceInWarehousesBeforeTax']
$this -> hidden = $hidden;
return parent::toArray();
}
Ожидаемое поведение в сравнении с тем, что произошло
Результат JSON не должен возвращать calculations.creditPriceInWarehousesBeforeTax
, но происходит то, что он возвращается с JSON.
NOTE
calculations
- мутатор, который я создал, чтобы добавить его в качестве атрибута.