Как получить все статьи за текущий год?Как получить все записи за текущий год?
Articles::all()->where('created_at',$current_year);
Как получить все статьи за текущий год?Как получить все записи за текущий год?
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();
Попробуйте следующий запрос
Articles::whereYear('created_at', '=', Carbon::parse($date)->format('Y'))->get();
Laravel имеет вспомогательные функции whereDate
, whereDay
, whereMonth
и whereYear
лучше справляться с datetime.
все в порядке ... tnx: D – None