繁体   English   中英

哪里的年份过滤器Laravel收集

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM