【发布时间】:2016-11-17 19:48:20
【问题描述】:
我有一个 Order 模型和一个 Service 模型。
可以删除订单(软删除)。 我想列出所有订单、已删除和有效订单以及它所属的服务。
订单模型:
class Order extends Model
{
use SoftDeletes;
protected $dates = ['deleted_at'];
public function service ()
{
return $this->belongsTo('Service');
}
}
服务模式:
class Service extends Model
{
public function order()
{
return $this->belongsToMany('Order');
}
}
我尝试了什么:
$company=Company::with('orders.service'=>function ($query) {
$query->withTrashed();
},'services'])->where('id',$company->id)->get();
但这不会返回任何订单(现在我的数据库中只有 1 个已删除的订单)
有什么想法吗?
谢谢!!
【问题讨论】: