как сделать, если проверка между Carbon сейчас и колонкой expired_at - PullRequest
0 голосов
/ 16 февраля 2020

Здравствуйте, мне нужно сделать проверку через 24 часа после проверки, созданной пользователем, если пользователь заплатил много или нет, если пользователь не установил статус платежа = 0 ... но я не могу сделать сравнение между временем в столбце expired_at и временем сейчас после 24 часов, как я могу это сделать?

public function handle()
{
    $update_row = booking_ravs::all();

    foreach ($update_row as $item) {

        if (Carbon::now() > $item->expired_at) {
            DB::table('booking_ravs')->update(['stauts' => 0]);
        }
    }
}

Я пробую несколько, если это не работает, что выделение

1 Ответ

1 голос
/ 16 февраля 2020

Поскольку поля created_at и updated_at являются экземплярами Carbon, вы можете просто добавить к ним время:

(now() > $item->expired_at->addHours(24)) 

или

(now() > $item->expired_at->addDay())

Для получения дополнительной информации, пожалуйста, посмотрите документацию Carbon

...