私はLaravel 5.3のプロジェクトで作業していますが、ユーザーがパスワードをリセットできるようにするには、ユーザーテーブルのブールフィールドconfirmed
が必要です1
となります。これを行うには、ファイルのsendResetLinkEmail
の方法を編集しましたlaravel-project-name\vendor\laravel\framework\src\Illuminate\Foundation\Auth\SendsPasswordResetEmails.php
Laravelでユーザーパスワードをリセットするために必要な情報を変更します
すべてが正しく動作していますが、私は不思議です。 vendor directory contains the Composer dependencies
だから、私がしたようにファイルを編集するのは良い考えですか? 場合は、同じことをやり直し、親切にそれを共有するより良い方法があります。私を助けてくれてありがとう。
ローカルのプロジェクトでは、 '/ vendor'ファイルの中で何かを編集しても問題ありません。プロジェクトを新しいデスティネーションに移動する必要がある場合は、 'composer install'を実行する必要があります。これにより、それらのファイルに対する変更がすべて削除されます。 'git'などでクローン化するときと同じです。 '/ vendor'ディレクトリからの変更はリポジトリに保存されないので、コピーには持ち越されません。 –
ありがとうございました。 – Prince
問題はありませんが、多くの新しいLaravelユーザーが見逃す可能性があるという重要な注意点に対処するのは良い質問です。 –