2017-03-16 10 views
0

私は疑問を持って、私は 「5.2に取り組ん」一種の新しいLaravelフレームワークにしています私はLaravel 5.2ログインメッセージのカスタム

php artisan make:auth() 

を実行して、今は "カスタムにログインフォームのエラーメッセージをしようとしていますこれらの資格情報が私たちのレコードに一致しません "

AuthController.phpのfailLoginMessage()メソッドをオーバーライドしようとしましたが、正しく機能していません。もう一度パスワードフィールドエラーメッセージが表示されます電子メールであるが間違ったパスワード検証は電子メールフィールドで実行されますが、パスワードフィールドでは実行されません

NEEDのHELP :(

+0

バージョンによって異なるかもしれませんが、5.4では探している文字列は '/ resources/lang/en/auth.php'にあります。 5.2の他の場所にある場合は、プロジェクトの文字列自体を検索してみてください。 –

答えて

1

私はこれをチェックし、あなたのコードを見ることができないとして:https://github.com/laravel/laravel/blob/5.2/resources/lang/en/auth.php、これはGitHubの中で枝5.2上で、それがLANGファイルである、あなたはLANGディレクトリの中に新しいフォルダを定義することができます、

スペイン語のためになる
'failed' => 'Estos credenciales no coinciden con ninguno almacenado.', 

が、すべての言語のと同じ原理です:es命名し、ターミナルcd <your_proy_dir> && mkdir -p resources/lang/es/ && touch resources/lang/es/auth.phpに良いと暖かく感じ、そのファイル内の基本キーを定義した場合、その中にauth.phpを作りますその後、アプリケーション言語を変更するには、config/app.phpに移動してth次のとおりです。このため

'locale' => 'en', 

'locale' => 'es', 

もう一度、これはスペイン語ですが、同じ原理です。

幸運。 乾杯! ;)

+0

正しいメールアドレスを書いたにもかかわらず間違ったパスワードを入力しても、メールアドレスフィールドに「has-error」クラスが追加され、メールアドレスフィールドの下にエラーが表示されても、コードは何を共有する必要がありますか?助けてください:( – Haboosh

+0

P.S:遅れて申し訳ありません、インターネットの定期購読やものを更新する必要がありました:) – Haboosh