попробуйте QueryBuilder Query:
DB::table('orders')
->leftJoin('products','orders.product_id','=','products.id')
->where('orders.user_id',Auth::user()->id)
->select('orders.*','products.*',DB::raw("SUM(products.price) as order_total"))
->groupBy('orders.product_id')
->get();