Laravel Eloquent: отношение доступа к оригиналу - PullRequest
0 голосов
/ 28 мая 2018

В Laravel вы можете использовать getOriginal() на модели, чтобы получить исходную модель (до изменений, поскольку она запрашивалась).

Теперь мне нужно получить доступ к взаимосвязи этой исходной модели ...Есть ли способ сделать это?

$item = OrderItem::where('id', $id)->with('qualification')->first();
$original_item = $item->getOriginal();

$original_item["qualification"] не определено.Я могу получить доступ к qualification_id, хотя.

1 Ответ

0 голосов
/ 28 мая 2018

getOriginal() метод возвращает массив исходных значений атрибута модели, это не сама модель , поэтому вы не можете получить связь.

Таким образом, вы можете получить доступ к связи, используястандартный способ: $item->qualification, который не должен зависеть от ваших изменений родительской модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...