我有一个订单模型和一个服务模型。
可以删除订单(软删除)。我想列出所有已删除和活动的订单以及它所属的服务。
订购型号:
class Order extends Model
{
use SoftDeletes;
protected $dates = ['deleted_at'];
public function service ()
{
return $this->belongsTo('Service');
}
}
Run Code Online (Sandbox Code Playgroud)
服务模式:
class Service extends Model
{
public function order()
{
return $this->belongsToMany('Order');
}
}
Run Code Online (Sandbox Code Playgroud)
我试过的:
$company=Company::with('orders.service'=>function ($query) {
$query->withTrashed();
},'services'])->where('id',$company->id)->get();
Run Code Online (Sandbox Code Playgroud)
但这不会返回任何订单(现在我的数据库中只有 1 个已删除的订单)
有任何想法吗?
谢谢!!
您可以使用
public function order() {
return $this->belongsToMany('Order')->withTrashed();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5955 次 |
| 最近记录: |