[英]Where year filter Laravel collection
我有一个带有“ created_at”属性的Laravel集合,我想按年份过滤,就像雄辩的那样:
$model->whereYear()
但是在一个集合中。
谢谢!
#attributes: array:10 [
"id" => 720
"created_at" => "2019-05-15 08:24:00"
"updated_at" => "2019-05-15 08:24:00"
]
您可以使用“集合”方法过滤器来仅查找年份与您的条件匹配的那些:
$collection = Model::all();
$collection->filter(function ($value) {
return $value->created_at->year === 2019; // assuming, that your timestamp gets converted to a Carbon object.
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.