Laravel 如何在不知道结束日期的情况下创建周期?

Laravel 如何在不知道结束日期的情况下创建周期?,laravel,php-carbon,Laravel,Php Carbon,我需要你的帮助。我正在创建一个提醒,提醒您在几个小时内从一个日期到另一个日期服药,如下所示: $startDate = Carbon::parse($this->data->get('date'))->setTimezone($timezone); $endDate = Carbon::parse($this->data->get('endDate'))->addDay()->setTimezone($timezone); $inter

我需要你的帮助。我正在创建一个提醒,提醒您在几个小时内从一个日期到另一个日期服药,如下所示:

   $startDate = Carbon::parse($this->data->get('date'))->setTimezone($timezone);
   $endDate = Carbon::parse($this->data->get('endDate'))->addDay()->setTimezone($timezone);
   $interval = $this->data->get('interval');
   $period = new DatePeriod($startDate, CarbonInterval::hours($interval), $endDate);

但是现在我需要创建一个周期,只知道$startDate和$interval(以天为单位),而不知道$endDate。就像我想每天12点服用我的平板电脑,直到我自己关掉这个提醒。有人能帮我吗?

通常在这样做时,我只需在未来很长一段时间内(10年、20年或30年……你明白了)设置结束日期,并且(如果你认为它会接近该日期)在检查日期时有一个机制,以便在日期接近时延长它(即滚动结束日期)