2017-07-18 1 views
0

ここに私のLoginControllerがあり、私はカスタムログインエラーメッセージ "Invaild password"を表示したいのですがどうすればいいですか?親切に私を助けてください!前もって感謝します。 *ログインエラーメッセージLaravel

からsrc/resources/lang/en/auth.php

'failed' => 'These credentials do not match our records.', 

> <?php namespace App\Http\Controllers\Auth; use 
    > App\Http\Controllers\Controller; use 
    > Illuminate\Foundation\Auth\AuthenticatesUsers; use 
    > Illuminate\Http\Request; class LoginController extends Controller { 
    >  use AuthenticatesUsers; 
    >  /** 
    >  * Where to redirect users after login. 
    >  * 
    >  * @var string 
    >  */ 
    >  protected $redirectTo = '/Dashboards'; 
    >  /** 
    >  * Create a new controller instance. 
    >  * 
    >  * @return void 
    >  */ 
    >  public function __construct() 
    >  { 
    >   $this->middleware('guest', ['except' => 'logout']); 
    >  } 
    >  public function username() 
    >  { 
    >   return 'username'; 
    >  } 
    >  /** 
    >  * Log the user out of the application. 
    >  * 
    >  * @param \Illuminate\Http\Request $request 
    >  * @return \Illuminate\Http\Response 
    >  */ 
    >  public function logout(Request $request) 
    >  { 
    >   $this->guard()->logout(); 
    >   $request->session()->flush(); 
    >   $request->session()->regenerate(); 
    >   return redirect('/login'); 
    >  } } 
*** 

答えて

0

変更このラインあなたのWebページの言語に翻訳ファイルを持っていない場合は、デフォルトで英語翻訳を取得します。

あなたは.Iはすでにこれを行って、あなたの種類のvendor/laravel/framework/src/Illuminuate/Auth/AuthenticatesUser.php

/** 
    * Get the failed login message. 
    * 
    * @return string 
    */ 
    protected function getFailedLoginMessage() 
    { 
     return Lang::has('auth.failed') 
       ? Lang::get('auth.failed') 
       : 'These credentials do not match our records.'; 
    } 
+0

感謝の仲間で、この関数をオーバーライドする必要があります。しかし、それは動作しません:( – blackWaterLiLi

+0

メッセージは英語ですか? –

+0

はい。 "無効なユーザー名とパスワードのような私のエラーメッセージを表示したい。もう一度やり直してください! – blackWaterLiLi