提问者:小点点

Larvel:允许在hasManyThrough关系中软删除模型


我有很多这样的关系:

class Venue {
    public function orders()
    {
        return $this->hasManyThrough(Order::class, Offer::class);
    }
}

但是,优惠型号可以软删除:https://laravel.com/docs/5.5/eloquent#soft-删除

这意味着该功能将不会返回包含软删除报价的任何订单。

如何允许该功能返回包含软删除报价的订单。

请注意,我使用的是Laravel5.1(尽管较新版本的解决方案值得赞赏)。


共2个答案

匿名用户

https://laravel.com/docs/5.1/eloquent#querying-软删除模型

您可以使用-

匿名用户

您可以按如下方式操作:

$venue->orders()->withTrashedParents()->withTrashed();