Laravel 5 Laravel 5.0按相关表格字段列出的Elequent Group
我有两个模型 类别:Laravel 5 Laravel 5.0按相关表格字段列出的Elequent Group,laravel-5,Laravel 5,我有两个模型 类别: public function transaction() { return $this->hasMany('App\Transaction'); } 交易: public function category() { return $this->belongsTo('App\Category'); } 我构建了一个包含列类别、月份和总计(事务)的表 在控制器中: $cats = Category::all(); 因此,我们认为:
public function transaction()
{
return $this->hasMany('App\Transaction');
}
交易:
public function category()
{
return $this->belongsTo('App\Category');
}
我构建了一个包含列类别、月份和总计(事务)的表
在控制器中:
$cats = Category::all();
因此,我们认为:
(在视图中,我循环foreach for transactions->created_at并格式化它,因此它将显示月份单词而不是数字)
问题是,如何使它在一个月内分组,这样它就不会在同一个月内循环,同样发生在总数上,它会分组;总数量
谢谢因为这是一对多关系(类别有许多事务),如果您想在类别中迭代时显示事务属性,则需要聚合集合中的字段(事务) 对于一个数字的Total字段,解决方案很简单,假设这是您想要的
至于月份,这取决于您希望在月份列上显示什么,然后决定使用什么聚合函数来操作每个事务的创建时间。您不能通过SUM函数来添加日期,但您可能需要做一些自定义计算,所以考虑使用.< /P>< P>因为这是一对多关系(类别有很多事务),如果您想在类别中迭代时显示事务属性,则需要集合(事务)中的字段。 对于一个数字的Total字段,解决方案很简单,假设这是您想要的 至于月份,这取决于您希望在月份列上显示什么,然后决定使用什么聚合函数来操作每个事务的创建时间。您不能通过SUM函数来添加日期,但您可能需要做一些自定义计算,所以请考虑使用./P>