質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

1730閲覧

Laravel エラーメッセージの日本語化

riceCakeMochi

総合スコア10

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/07/11 08:00

編集2020/07/11 08:52

Laravelで作成したWEBページで、日本語のエラーメッセージを表示しようとすると
何も表示されません。

表示させようとしているのは、下記の通り、オーバーライドした自作メッセージです。

php

1 2XxxxRequest.php 3 4# app/Http/Requests 5<?php 6 7namespace App\Http\Requests; 8use Illuminate\Foundation\Http\FormRequest; 9 10class XxxxRequest extends FormRequest 11{ 12 13 public function authorize() 14 { 15 return true; 16 } 17 18 public function rules() 19 { 20 return [ 21 'title'=>'required', 22 'content'=>'required' 23 ]; 24 } 25 26 public function messages() 27 { 28 return [ 29 'title.required'=>'タイトル は必ず設定して下さい', 30 'content.required'=>'内容 は必ず設定して下さい' 31 ]; 32 } 33} 34

php

1 2XxxxController.php 3 4<?php 5namespace App\Http\Controllers\Xxxx; 6 7use DB; 8use App\Http\Controllers\Controller; 9use Illuminate\Http\Request; 10 11use App\Xxxx_theme; 12 13class XxxxController extends Controller 14{ 15 public function getIndex() 16 { 17 return view('Xxxx.register'); 18 } 19 20 public function confirm(\App\Http\Requests\XxxxRequest $request) 21 { 22 $data = $request->all(); 23 return view('Xxxx.register_confirm')->with($data); 24 } 25} 26

/resources/lang/ja/validation.php の日本語化は実施致しました。
その結果、標準?のエラーメッセージは日本語で表示できております。

自作メッセージのみ表示できない状態です。

なにか設定等が漏れているのでしょうか?
ご教授お願い致します。

--- バージョン ---
PHP 7.2.6
Laravel Framework 6.18.25

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

phper.k

2020/07/11 08:13

提示されたソースには問題ないですので、原因は他にあると推測されます。
riceCakeMochi

2020/07/11 08:35

回答ありがとうございます。 どのあたりを見直せばよいのでしょうか。
phper.k

2020/07/11 08:36

とりあえずコントローラーでしょうね
guest

回答1

0

自己解決

回答ありがとうございました。

別原因かと思い、別の質問をさせて頂いていたのですが
そちらで頂いた回答で解決いたしました。

原因は文字コードにあり、UTF-8でファイルを保存しなおせば、日本語で表示する事ができました。

投稿2020/07/11 08:57

riceCakeMochi

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問