小编the*_*ral的帖子

Laravel Eloquent关系列的总和

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

有一个User,一个Product和一个Cart对象.
- Cart表仅包含以下列:"id","user_id","product_id"和时间戳.
- UserModel"hasMany"购物车(因为用户可以存储多个产品).
- CartModel"belongsTo"用户和CartModel"hasMany"产品.

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

我的问题是:如何获得此用户购物车中产品的价格(产品列)的SUM()?
我想用Eloquent完成这个,而不是使用查询(主要是因为我相信它更清洁).

php relation laravel eloquent

92
推荐指数
7
解决办法
18万
查看次数

Firestore 数据建模文章和类别

语境:

我正在用 Angular 创建一个类似 wiki 的页面。wiki 页面的文章总数可能不会超过 5000 篇。我想获得最有效的(页面加载)方式,但我认为我对此太陌生,无法监督一种选择相对于另一种选择的后果。当然我也想遵守惯例。

问题:

我在 firestore 中有一系列文章,我想对其进行分类。一篇文章应该属于一个类别。一个类别可以属于一个类别(作为子类别)。

现在,哪种数据模型是首选?为什么?

  1. 每篇文章都有一个引用类别文档的属性(参考数据类型)?

  2. 类别文档是否包含一系列对文章的引用?

Firestore-root
   |
   --- categories (collection)
         |
         --- categoryId (document)
               |
               --- name: "Science" //Simple property
               |

               --- articles ['articleId1', 'articleId2', etc.. (long array)]

Run Code Online (Sandbox Code Playgroud)
  1. 完全不同的东西吗?

conventions data-modeling categories firebase google-cloud-firestore

4
推荐指数
1
解决办法
1458
查看次数