【问题标题】:How to show data from two model with sum column eloquent Laravel如何使用总和列雄辩的 Laravel 显示来自两个模型的数据
【发布时间】:2020-10-06 16:49:46
【问题描述】:

我有两个表,详细信息如下:

课程表

  • 身份证
  • 蛞蝓
  • 标题
  • 徽标
  • 说明
  • 价格
  • 状态

流量表

  • 身份证
  • ecourse_id
  • 日期
  • 金额
  • type_traffic

我想使用 eloquent laravel 显示 ecourse 数据以及每天的流量。解决办法是什么?

谢谢

【问题讨论】:

标签: php mysql laravel eloquent relationship


【解决方案1】:
$ecourses = Ecourse::with(['traffics' => function($q){
    $q->groupBy('date')
      ->selectRaw('sum(amount) as sum, date');
}])->get();

让我在下面的 cmets 中发布消息。干杯!

【讨论】:

    猜你喜欢
    • 2019-05-05
    • 2018-09-16
    • 1970-01-01
    • 2021-10-07
    • 2021-08-11
    • 1970-01-01
    • 2019-07-17
    • 2017-08-05
    • 2019-02-12
    相关资源
    最近更新 更多