2016-12-26 4 views

ответ

6

Вы можете сделать это:

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

Другой способ заключается в использовании whereYear() как в @xhulio ответ. Но я бы рекомендовал использовать этот код вместо того, чтобы, как это более читаемым:

Articles::whereYear('created_at', date('Y'))->get(); 
+1

все в порядке ... tnx: D – None

1

Попробуйте следующий запрос

Articles::whereYear('created_at', '=', Carbon::parse($date)->format('Y'))->get(); 

Laravel имеет вспомогательные функции whereDate, whereDay, whereMonth и whereYear лучше справляться с datetime.

Смежные вопросы