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

Non*_*one 4 laravel laravel-5 laravel-5.2

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

Articles::all()->where('created_at',$current_year);
Run Code Online (Sandbox Code Playgroud)

Ale*_*nin 10

你可以这样做:

Articles::whereBetween('created_at', [
    Carbon::now()->startOfYear(),
    Carbon::now()->endOfYear(),
]);
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用whereYear()@xhulio中的答案.但我建议您使用此代码,因为它更具可读性:

Articles::whereYear('created_at', date('Y'))->get();
Run Code Online (Sandbox Code Playgroud)