我在 OrderItem
模型中设置了一个多态关联,其中的 saleable
可以是几个不同的模型。
我像任何其他关联一样进行了设置:
public function saleable()
{
return $this->morphTo()->withTrashed();
}
这个以前运行得很好,现在突然不工作了,并且会抛出错误:
Call to undefined method Illuminate\Database\Query\Builder::withTrashed()
我不明白为什么它会停止工作,可能是由于composer更新导致Laravel更新。我使用的是v5.2.35版本。有什么想法为什么它会停止工作以及我有什么其他解决方案吗?
更新:在v5.2.33及更早版本中正常工作。可能是一个错误,我已经在github上开了一个问题。