shoppingcartアプリケーションを開発してきましたが、次の問題が発生しました。
ユーザー、製品、カートオブジェクトがあります。
-Cartテーブルには、「id」、「user_id」、「product_id」、およびタイムスタンプの列のみが含まれています。
-UserModelの「hasMany」カート(ユーザーが複数の製品を保管できるため)。
-CartModel「belongsTo」ユーザーおよびCartModel「hasMany」製品。
次に、製品の合計を計算するために、次のように呼び出しますAuth::user()->cart()->count()
。
私の質問は、このユーザーがカートに入れている製品の価格(製品の列)のSUM()を取得するにはどうすればよいですか?
私はこれをEloquentで実現し、クエリを使用することではなく実現したいと考えています(主にそれがよりクリーンであると信じているため)。