Я пытаюсь отобразить заказы покупателя и сведения о продукте, такие как имя, цена, общая сумма и т. Д. После входа в систему покупатель должен видеть историю его заказов и заказанный им продукт.До сих пор, когда я получаю dd ($ orders), я получаю детали заказа, но не детали продукта, это то, что я получаю -> (https://imgur.com/a/kH0Lara). Так, как мне получить детали продукта тоже.
Вот моймодели и функции
Функция покупателя
public function myOrders()
{
$orders = auth()->user()->allOrderFromBuyers()->with('orders')->get();
dd($orders);
return view('myOrders')->with(compact('orders'));
}
User.php
public function products()
{
return $this->hasMany(Products_model::class);
}
public function orders()
{
return $this->hasMany(Order::class, Products_model::class, 'buyer_id', 'seller_id', 'product_id');
}
public function allOrderFromBuyers()
{
return $this->hasMany(OrderProduct::class, 'buyer_id');
}
Oder.php
public function user()
{
return $this->belongsTo('App\User');
}
public function products()
{
return $this->belongsToMany(Products_model::class, 'order_product');//gggg
}
public function orders(){
return $this->hasMany('App\OrderProduct', 'order_id');
}
Products_model.php
protected $fillable= ['seller_id','pro_name','pro_price','pro_info','image','stock','category_id'];
public function orders()
{
return $this->belongsToMany('App\Order', 'order_product');
}
OrderProduct.php
public function products()
{
return $this->belongsTo('App\Products_model');
}
public function buyer()
{
return $this->belongsTo(User::class, 'id', 'buyer_id');
}
public function orders()
{
return $this->belongsTo(Order::class);
}
Я старался изо всех сил, но застрял, любая помощь будет оценена.