この記事 を紹介すれば終わりなんだけど日本語の情報が見当たらなかったので。
Illuminate\Support\Facades\Date::use
にデフォルト日付クラスを渡せるので ServiceProvider で呼び出してやると良い。
<?php
namespace App\Providers;
use Carbon\CarbonImmutable;
use Illuminate\Support\Facades\Date;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
public function register()
{
Date::use(CarbonImmutable::class);
}
}
ide-helper も対応してくれているのが地味に嬉しい。