У меня есть модель заказа и модель обслуживания.Laravel withtriedhed в отношениях
Заказ можно удалить (мягкое удаление). Я хочу перечислить все заказы, удаленные и активные, а также сервис, которому он принадлежит.
заказа Модель:
class Order extends Model
{
use SoftDeletes;
protected $dates = ['deleted_at'];
public function service()
{
return $this->belongsTo('Service');
}
}
Service Model:
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 удаленный ord er in my db)
Любые идеи?
Спасибо!
Да, но это все возвратит все удаленные заказы. Что делать, если мне не нужны удаленные заказы на странице? – user3844579
другое хакерское решение Я не горжусь тем, что я определяю 2 отношения, один с хламом, а другой без. – Sherif