Подсчитать все элементы за один день - PullRequest
0 голосов
/ 27 мая 2018

У меня есть этот код:

$currentDate =  Carbon::now()->subDays(1);
$count = MyPosts::where('created_at', $currentDate)->count();

Проблема в том, что он не находит никаких элементов, потому что время может быть разным.Я хочу сосчитать все элементы за определенный день.

1 Ответ

0 голосов
/ 27 мая 2018

Вы можете сравнить его с конкретным днем ​​и попросить Carbon указать вам дату, а не дату и время.Синтаксис довольно прост:

$date = now()->subDay()->toDateString();
$count = MyPosts::whereDate('created_at', $date)->count();

В связанной заметке лучше называть модели в единственном числе (MyPost), потому что каждый его экземпляр является отдельным объектом.Таблица множественного числа my_posts, потому что она содержит много из них.

...