2016-10-31 2 views
0

以下はパスワードを変更するためのコードです。"パスワードが正常に変更されました"というメッセージを印刷するにはどうすればよいですか?

public function passwordupdate(Request $request){ 

    $user=user::find(Auth::user()->id); 

    $validator=Validator::make($request->all(), [ 
     'password' => 'required|min:6|max:14',       
     'password_confirmation' => 'required|min:6|max:14',       
    ]); 

    if($validator->fails()){   
     return redirect()->back()->withErrors(['password'=>'Please check the password you given']); 

    }else if (!Hash::check($request->cpassword, Auth::user()->password)) { 
     return redirect()->back()->withErrors(['password'=>'Error!!Please check the current password you given']); 
    } 

    else{ 

     $user->password=bcrypt($request->password); 
     $user->save(); 
     return redirect()->back(); 
    }  
} 

答えて

0

フラッシュメッセージで返すことができます。代わりに

return redirect()->back(); 

あなたは

return redirect()->back()->with('message', 'your password has changed successfully'); 

そして、ブレード・ファイルにメッセージ

@if(Session::has('message')) 
    <div class="alert">{{ Session::get('message') }}</div> 
@endif 
0

あなたはまた、LaravelのFlash Data機能を使用することができますショーを行うことができます。

$request->session()->flash('message', 'Password Changed Successfully!'); 
return redirect()->back(); 

あなたは、このようなビューでメッセージを取得することができます:コードは次のようになります

@if(Session::has('message')) 
    <div class="alert">{{ Session::get('message') }}</div> 
@endif 

はそれがお役に立てば幸いです..!

関連する問題