The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence
Laravel 2021-10-27
Hal tersebut terjadi karana perbedaan versi PHP antara PHP versi 8 dengan PHP versi di bawah nya. Solusi untuk error tersebut tinggal kita buat seperti di bawah ini :
Code awal :
$date1 = date('d M Y', strtotime('+' . ($i + 1) . 'month'));
Buat code secara eksplisit
$monthOffset = $i + 1;
$date1 = date('d M Y', strtotime('+' . $monthOffset . 'month'));