У меня есть один довольно простой вопрос, представьте, что у меня есть модель Orders
, и теперь я пишу что-то вроде этого:
Order::where('status', 1)->with('orderer')->get();
Хорошо.Это просто и возвращает что-то вроде этого:
{
id: 1,
price: 200,
status: 1,
income: 21,
orderer_id: 4,
orderer: {
//some orderer fields
}
}
Теперь я не хочу получать весь объект, я хочу удалить свойства income
, orderer_id
и status
из данных.если я напишу что-то вроде этого: get(["id", "price"])
Я останусь без объекта orderer (get(["id", "price", "orderer"])
тоже не работает), я не смог бы заставить его работать, даже используя select (), так какое же решение?Также я не хочу скрывать это от всех, например, администратор должен знать доход, а пользователь - нет, поэтому поле $ hidden не будет работать.