Итак, у меня есть таблица уведомлений, в которой есть поле create_at, которое я могу использовать для удаления уведомлений, которым уже исполнилось 15 дней.
Мой код планировщика:
$schedule->call(function () {
$now = \Carbon\Carbon::now();
DB::table('notifications')
->where($now->diffInDays('created_at'), '>', 15)
->delete();
})->daily();
}
Но это дает ошибку:
DateTime::__construct(): Failed to parse time string (created_at) at position 0 (c): The timezone could not be foun
d in the database
Как мне решить это? И есть ли другой способ использовать только php?