Laravel Eloquent:原始的访问关系

时间:2018-05-28 13:45:40

标签: laravel orm eloquent

在Laravel中,您可以在模型上使用getOriginal()以获取原始模型(自查询以来的更改之前)。

现在我需要访问原始模型的关系......有没有办法做到这一点?

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

$original_item["qualification"]未定义。我可以访问qualification_id

1 个答案:

答案 0 :(得分:1)

getOriginal()方法返回模型原始属性值的数组,它本身不是模型,因此您无法获得关系。

因此,您可以使用标准方式访问该关系:$item->qualification,不应受父模型更改的影响。