下記のコードでフォーマットによる曜日が英語になります。
対処法があれば教えて頂けると助かります。
Carbonで他の処理(diffForHumans)をした時は「2時間後」と日本語になっています。
モデル内の処理
php
1public function getDateAttribute() 2{ 3 $carbon = new Carbon($this->created_at); 4 $date = $carbon->formatLocalized('%Y年%m月%d日 %H:%M:%S (%a)'); 5 6 // 2019年04月06日 19:48:51 (Sat) 7 dd($date); 8 9 // "2時間後" 10 // dd($carbon->now()->addHours(3)->diffForHumans()); 11 return $date; 12}
日本語の設定
AppServiceProvider.php
php
1 /** 2 * Bootstrap any application services. 3 * 4 * @return void 5 */ 6 public function boot() 7 { 8 setlocale(LC_ALL, 'ja_JP.UTF-8'); 9 \Carbon\Carbon::setLocale('ja'); 10 }
環境
Laravel Framework 5.8.10
composer.lockの記載
"nesbot/carbon": "^1.26.3 || ^2.0",

回答1件
あなたの回答
tips
プレビュー