1. <legend id='EvNXU'><style id='EvNXU'><dir id='EvNXU'><q id='EvNXU'></q></dir></style></legend>
    2. <small id='EvNXU'></small><noframes id='EvNXU'>

      <tfoot id='EvNXU'></tfoot>

      1. <i id='EvNXU'><tr id='EvNXU'><dt id='EvNXU'><q id='EvNXU'><span id='EvNXU'><b id='EvNXU'><form id='EvNXU'><ins id='EvNXU'></ins><ul id='EvNXU'></ul><sub id='EvNXU'></sub></form><legend id='EvNXU'></legend><bdo id='EvNXU'><pre id='EvNXU'><center id='EvNXU'></center></pre></bdo></b><th id='EvNXU'></th></span></q></dt></tr></i><div id='EvNXU'><tfoot id='EvNXU'></tfoot><dl id='EvNXU'><fieldset id='EvNXU'></fieldset></dl></div>
        • <bdo id='EvNXU'></bdo><ul id='EvNXU'></ul>

        Laravel Eloquent Sum of关系的列

        时间:2023-09-24
          <tbody id='elCKy'></tbody>
      2. <tfoot id='elCKy'></tfoot>

        <small id='elCKy'></small><noframes id='elCKy'>

          <legend id='elCKy'><style id='elCKy'><dir id='elCKy'><q id='elCKy'></q></dir></style></legend>
          1. <i id='elCKy'><tr id='elCKy'><dt id='elCKy'><q id='elCKy'><span id='elCKy'><b id='elCKy'><form id='elCKy'><ins id='elCKy'></ins><ul id='elCKy'></ul><sub id='elCKy'></sub></form><legend id='elCKy'></legend><bdo id='elCKy'><pre id='elCKy'><center id='elCKy'></center></pre></bdo></b><th id='elCKy'></th></span></q></dt></tr></i><div id='elCKy'><tfoot id='elCKy'></tfoot><dl id='elCKy'><fieldset id='elCKy'></fieldset></dl></div>
              <bdo id='elCKy'></bdo><ul id='elCKy'></ul>
                  本文介绍了Laravel Eloquent Sum of关系的列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我一直在开发一个购物车应用程序,现在我遇到了以下问题..

                  I've been working on a shopping cart application and now I've come to the following issue..

                  有一个用户、一个产品和一个购物车对象.

                  • 购物车表仅包含以下列:iduser_idproduct_id 和时间戳.
                  • UserModel hasMany Carts(因为一个用户可以存储多个产品).
                  • CartModel belongsTo 用户和 CartModel hasMany 产品.
                  • The Cart table only contains the following columns: id, user_id, product_id and timestamps.
                  • The UserModel hasMany Carts (because a user can store multiple products).
                  • The CartModel belongsTo a User and CartModel hasMany Products.

                  现在计算我可以调用的总产品数:Auth::user()->cart()->count().

                  Now to calculate the total products I can just call: Auth::user()->cart()->count().

                  我的问题是:如何获得该用户购物车中产品的价格(一列产品)的SUM()?
                  我想使用 Eloquent 而不是使用查询来完成此操作(主要是因为我认为它更简洁).

                  My question is: How can I get the SUM() of prices (a column of product) of the products in cart by this User?
                  I would like to accomplish this with Eloquent and not by using a query (mainly because I believe it is a lot cleaner).

                  推荐答案

                  Auth::user()->products->sum('price');
                  

                  文档对某些 Collection 方法略显简单,但除了 avg() 之外,所有查询构建器聚合似乎都可用,可在 http://laravel.com/docs/queries#aggregates.

                  The documentation is a little light for some of the Collection methods but all the query builder aggregates are seemingly available besides avg() that can be found at http://laravel.com/docs/queries#aggregates.

                  这篇关于Laravel Eloquent Sum of关系的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:什么是“批量分配"?在 Laravel 中是什么意思 下一篇:Laravel Eloquent:如何对相关模型的结果进行排序?

                  相关文章

                  最新文章

                      <tfoot id='nEKjL'></tfoot>
                      • <bdo id='nEKjL'></bdo><ul id='nEKjL'></ul>

                      <legend id='nEKjL'><style id='nEKjL'><dir id='nEKjL'><q id='nEKjL'></q></dir></style></legend>
                      <i id='nEKjL'><tr id='nEKjL'><dt id='nEKjL'><q id='nEKjL'><span id='nEKjL'><b id='nEKjL'><form id='nEKjL'><ins id='nEKjL'></ins><ul id='nEKjL'></ul><sub id='nEKjL'></sub></form><legend id='nEKjL'></legend><bdo id='nEKjL'><pre id='nEKjL'><center id='nEKjL'></center></pre></bdo></b><th id='nEKjL'></th></span></q></dt></tr></i><div id='nEKjL'><tfoot id='nEKjL'></tfoot><dl id='nEKjL'><fieldset id='nEKjL'></fieldset></dl></div>

                    1. <small id='nEKjL'></small><noframes id='nEKjL'>