CarbonPeriodを使うことで指定の期間の日付データを簡単に生成することができます
$period = CarbonPeriod::create('2020-07-01', '2021-07-01'); foreach ($period as $date) { print_r $date->format('Y-m-d'); }