カテゴリー:LaravelEloquentで日付型のカラムを日付型にキャストするようにしました。キャストしたカラムに対して、メソッドチェーンで日付の加減算の操作を行ったのですが、値が変更されませんでした。対策としてはいったん変数で受けて、日付の加減算を行った後にモデルに戻すことになります。結論は出たのですが、なぜそのようになるのかを追ってみました。キャストするとImmutableになる?挙動としてはImmutableな挙動のように見えました。キャストしたカラムの型を確認しましたが、\Illuminate\Support\Carbonとなっていました。キャストの実装を確認する型には問題がないため、実装を確認します。