Ale*_*lex 0 laravel eloquent laravel-5.2
我有一个名为 的集合$products
,其中的每个实例都有一个字段created_at
。后者显然('Y-m-d H:i:s')
在数据库中有格式。现在,很容易获得带有 unique 的实例created_at
。不过,我想检索唯一的年份值的created_at
在一个单一的表达(我可以在我的观点写)。我正在寻找的是:
$products->unique( year value ('Y' ONLY) of 'created_at' )
Run Code Online (Sandbox Code Playgroud)
该表达式的值应该为这样的事情:['2012', '2013', '2016']
。
基于为您提供具有唯一时间戳的集合的评论,您可以绘制年份并使用以下代码进行排序。
$years = $products->unique(function($item){
return $item['created_at']->year;
})->map(function($item){
return $item['created_at']->year;
})->sort()->toArray();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1691 次 |
最近记录: |