laravel - 如何获取当年的所有记录?

标签 laravel laravel-5 laravel-5.2

如何获取当年的所有文章?

Articles::all()->where('created_at',$current_year);

最佳答案

你可以这样做:

Articles::whereBetween('created_at', [
    Carbon::now()->startOfYear(),
    Carbon::now()->endOfYear(),
]);

另一种方法是使用 whereYear()就像@xhulio 的回答一样。但我建议您改用此代码,因为它更具可读性:
Articles::whereYear('created_at', date('Y'))->get();

关于laravel - 如何获取当年的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41330669/

相关文章:

php - 如何在 Laravel 5.5 中正确编写 Controller 方法的单元测试?

laravel 4.2 https 无法加载 Assets 文件

php - Laravel 5.0 中通过关系访问属性

Laravel 中正确字符和排序规则的 MySQL 设置

php - 如何将 'OR' 中间件用于路由 laravel 5

php - 需要 ext-fileinfo。如何将其添加到我的 composer.json 文件中?

mysql - 从 foreach 循环更新 MySQL 表时出错

php - 如何在登录和注销时两次使用/(index) 路由?

PHP Laravel 将数组值转换为大写

Laravel,each() 函数能做什么?