Получать еженедельные / ежемесячные записи в Laravel 4.2 и 5+?

Как я могу использовать поле create_at, чтобы получить только записи, которые были созданы на прошлой неделе и все недели месяца и ежемесячно в версиях laravel 4.2 и 5+?

1 ответ

Решение

Чтобы получить запись, которая вставлена ​​в течение одной недели в laravel, простой пример ниже..

$7days_ago_date = date('Y-m-d', strtotime('-8 days', strtotime(date('Y-m-d'))));

$Tracker = Tracker::orderby('created_at', 'desc')->whereBetween( 
DB::raw('date(created_at)'), [$7days_ago_date, date('Y-m-d')] )->get();
Другие вопросы по тегам