EG
Делаю запрос
$order = Order::with('room')->get()
далее задача. Если у order статус != charged -> скрыть поле link в room. Делаю так``foreach($orders as &$order)
if($order->status !== 'charged') $order->room->
makeHidden
('link');unset($order);
``
Проблема в том, что если встречается хоть один объект с таким условием, он скрывает данное поле во всех Order, а не в одном.
Пробовал так же
$order->room->link = null;
Итог тот же.