Задать вопрос

Laravel как записать в БД раз в сутки?

Здравствуйте!
Настроил cron, он запускает команду которая запускает мой код.
Мой код таков:
if(!$depositCalc->existsCalculation($dep->account, $dep->id)){
                $depositCalc->createdCalculationCron($dep);
            }

Здесь происходит проверка на наличие сегодняшней записи в БД, если ее нет то запускает нужный метод и там происходит что происходит.
Вот метод проверки наличия записи в БД:
public function existsCalculation($account, $id)
    {
        return $this->whereRaw('account=? and id_deposit=?', [$account, $id])
            ->whereDate('created_at', '=', date('Y-m-d'))
            ->exists();
    }

То есть, здесь идет проверка на наличие записи в БД с сегодняшней датой, но почему то работает не работает.
Что не так делаю? Нужно просто проверить есть ли запись в БД сегодняшним днем, если нет то записать, если есть то ничего не делать. Раз в сутки должна появляться запись.
  • Вопрос задан
  • 263 просмотра
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы