В интернет магазине есть классы:
Order, Order_product, Product.
Order содержит
public function order_products()
{
return $this->hasMany(Order_product::class);
}
Order_product содержит
public function product()
{
return $this->belongsTo(Product::class);
}
Информация о товарах в заказе выводится таким образом:
$order_product->product->*свойство товара*
Дело в том, что товар может быть удалён (с soft delete), но ещё оставаться в заказах. Как в таком случае получать заказ с
его order_products, так, чтобы каждый order_product содержал в себе товар даже если он удалён?