I have three tables :
User => [ id, email, password, timestamps ]
extra_orders => [ id, user_id, order_id, quantity, status, timestamps ]
orders => [id, item, image, price, timestamps ]
User Model.
public function ExtraOrders()
{
return $this->hasMany(ExtraOrders::class,'user_id');
}
ExtraOrders Model.
public function user()
{
return $this->belongsTo(User::class, 'id');
}
public function orders()
{
return $this->belongsTo(Orders::class,'id');
}
Orders Model.
public function ExtraOrders()
{
return $this->hasMany(ExtraOrders::class,'order_id');
}
my controller code for printing ordered Items.
public function orderItems()
{
$myItems = ExtraOrders::where('user_id',Auth::user()->id)->with('orders')->get();
dd($myItems->toArray());
return view('pages.order_items',compact('myItems'));
}
It's returning null. Please help.