【发布时间】:2018-07-05 18:47:14
【问题描述】:
我有 4 张这样的桌子
- 用户 [id, name, .....]
- 餐厅 [id, name, .....]
- 评论 [restaurant_id, user_id]
-
问题 [id, review_id, score]
应用逻辑=> 对于每个人都可以给评论的餐馆,评论有一些问题, 问题总是一样的——比如味道如何,交付等。人们会在这些问题上打分。
简而言之,用户针对某些问题对餐厅进行评论
现在在我的网络应用程序中,我想在那里显示带有"Question table's score average" 的餐厅列表。
我正在使用 laravel。雄辩的查询构建器也会有所帮助。 我希望有一个计算字段作为带有餐厅总数数据的 average_rating。
【问题讨论】:
-
你需要用sql查询还是用Eloquent查询?
-
任何实际上都会有所帮助
-
mysql 具体