🥶

【Laravel Excel】エラー内容を日本語にする(There was an error on ...)

2022/09/14に公開

Excelでデータ一覧を作りそれを読み込み保存する。
この処理を簡単に実装できそうだったので【Laravel Excel】を使ってみた。

ただ、使ってみたはいいものの最後の最後で挫けそうになる。
①エラー内容を日本語にする(There was an error on ...)
②複数シートあった場合の読み込みがわからない→これは後日記載

今回は①に関して解決したのでその方法を記載する。

課題

出力されるエラーが
There was an error on 2.〇〇は必須です。
となり、英語のエラー文がとっても気になる。

解決方法

全てはここに記載されている。
https://github.com/SpartnerNL/Laravel-Excel/issues/2091

resources/langja.jsonファイルを作成する。

{
    "There was an error on row :row. :message": ":row 行目 :message"
}

こうするとエラー文が2行目 〇〇は必須です。となる。
これだけのことなのにめちゃくちゃ時間をかけてしまったので戒めに記載。

悩まされた方の是非参考になればと思います。

Discussion