[Laravel 5.7]パスワード変更フォームの作り方

↓のようなパスワード変更フォームを作っていきます。

 

/routes/web.php

/changepasswordにフォームを作り、そこにPOSTメソッドでパスワード変更用のchangePassword()を呼び出します。
コントローラーはなんでもいいのですが、今回はHomeControllerに作ります。

フォームを表示するメソッドです。
/app/Http/Controllers/HomeController.php

フォームのビューです。
/resources/views/auth/changepassword.blade.php

次にパスワードを変更するメソッドです。
/app/Http/Controllers/HomeController.php

$request->get()で入力されたパスワードを取得し、if文で入力されたパスワードが正しいかを判断して、間違っていたらredirect()->back()でフォーム画面に戻し、with()でフラッシュメッセージを表示します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です