Определить дату:
$date = Carbon::now();
Теперь вы должны получить день:
$day = $date->dayOfWeekIso
Если $date
- понедельник, то вы получите целое число, которое будет равно 1. Это потому, что: 1 (понедельник), 2 (вторник), ..., 7 (воскресенье).
Теперь, когда у вас есть этот номер, вам просто нужно применить простую логику.
Если полученное вами число равно 2 (вторник), вам нужно будет добавить два дня к вашему $date
, чтобы получить дату доставки:
$delivery_date = $date->addDays(2);
Если ваш день равен 4 (четверг), то вам нужно добавить 6 дней к вашему $date
, чтобы получить следующий вторник:
$delivery_date = $date->addDays(6);
Я думаю, это то, что вы хотите! Надеюсь, это поможет!