0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Authバリデーションエラーメッセージの日本語化

Posted at

やりたいこと

Authバリデーションエラーメッセージの日本語化を毎回作るのは面倒なので、
コピペできるテンプレートを作りたい。
その際に周辺の変更も同時に行いたい。
(エラー表示位置の修正など)

前提条件

通常のバリデーションエラーなどは済んでいて、auth の日本語化されていない箇所等を修正していく。

✅ ログイン画面

ログイン画面は、
🔵 エラーメッセージの位置修正
を実装していく。

🔵 エラーメッセージの位置修正

Email Address の x-input-error 文を一番上にする。

これがメールアドレスとパスワードが正しくない時に、
「ログイン情報が登録されていません。」と表示してくれる。

/views/auth/login.blade.php
<!-- Email Address -->
<div>
    // 修正前
    <x-input-label for="email" :value="__('auth.email')" />
    <x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus autocomplete="username" />
    <x-input-error :messages="$errors->get('email')" class="mb-2" />
</div>

<div>
    // 修正後
    <x-input-error :messages="$errors->get('email')" class="mb-2" />
    <x-input-label for="email" :value="__('auth.email')" />
    <x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus autocomplete="username" />
</div>

ゴール

スクリーンショット 2025-04-30 0.11.42.png

✅ 新規登録画面

新規登録画面は、
🔵 emailのバリデーションエラーメッセージの日本語化
🔵 パスワードのバリデーションエラーメッセージの修正
を実装していく。

🔵 emailのバリデーションエラーメッセージの日本語化

① validation.php に追記

/lang/ja/validation.php
    'attributes' => [
      // 新規登録
      'email' => 'メールアドレス',
    ],

🔵 パスワードのバリデーションエラーメッセージの修正

以下を行う。

ゴール

スクリーンショット 2025-04-30 16.06.18.png

✅ パスワード再設定画面

パスワード再設定画面は、
🔵 パスワードのバリデーションエラーメッセージの修正
を実装していく。

🔵 パスワードのバリデーションエラーメッセージの修正

以下を行う。

ゴール

スクリーンショット 2025-04-30 16.18.09.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?