パスワードリマインダーで利用するビューを変更


authentication configuration

 悩み事

パスワードリマインダーで利用するビューを変更したい

 解決方法

ビューは自由に変更出来ます
app/views/emails/authディレクトリにある、reminder.blade.phpを編集しましょう

この パスワードリマインダーはemailを利用します

デフォルトは以下の通りです

<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8">
  </head>
  <body>
    <h2>Password Reset</h2>
    <div>
      To reset your password, complete this form:
      {{ URL::to('password/reset', array($token)) }}.
    </div>
  </body>
</html>

app/config/auth.phpを編集して、 ビュー自体を変更したり、他のディレクトリのビューを指定することもできます。

'reminder' => [
    'email' => 'emails.auth.reminder',
],

簡単にreminder.emailを他のビューに指定する事ができます

 アドバイス

これはLaravelで用意されている唯一のデフォルトのビューです

レシピに従って実装する場合は、2つのビューを作成する必要が有ります
リマインダーコントローラの作成

1

views/password/remind.blade.php

: このビューはメールアドレスを利用出来る様にしましょう
"パスワードを忘れましたか?"等のリンクを用意しましょう

2

views/password/reset.blade.php

: このビューはパスワードを変更するユーザーが利用するものです。リマインダーのメールにこのページのリンクを含めましょう
このページのフィールドに'email', 'password', 'password_confirmation', 'token'を必ず含めてください


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa