2018-9-13
[Laravel] 時間の扱いに関してどうするべきかわからない
Laravel の timezone をデフォルトの UTC から JST(日本標準時)へ変更する
Laravel で JST を扱う時、上記のような解決法が挙げられている。
ただこの方法を試したところ、DB へ保存される時間も JST になってしまった。出来るなら DB には UTC で保存しておき、出力の際に適切な timezone へ変換するようにしたい。(話題のサマータイム問題もあるし、出来る限り理想的な方法を採用したいという思いがある)
Laravel 5 - Laravel5.4 で、モデルに使用されている Carbon の Timezone をユーザごとに自動で切り替えたい(108163)| teratail
少し調べたら上記のような解決法が出てきた。asDateTime
をオーバーライドする方法。
こういう要件はかなり頻繁にありそうなのに、フレームワーク側で解決策が提供されていないのが気になる…探し方がわるいんだろうか