【问题标题】:Laravel Eloquent: Access relationship of OriginalLaravel Eloquent:Original 的访问关系
【发布时间】:2018-05-28 13:45:40
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: laravel orm eloquent


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      • 2020-07-03
      • 2017-02-17
      相关资源
      最近更新 更多