LoginSignup
11
7

More than 5 years have passed since last update.

laravel 5.3 パスワードリセットメールをカスタマイズする

Last updated at Posted at 2016-10-13

Laravel5.3で自動生成されるメールをカスタマイズする

目的

  • artisan make:authで生成されるメールは英語になる
  • パスワードリセット時に送信されるパスワードを自前で用意したい

手順

  • vendor/laravel/framework/src/Illuminate/Notifications/resources/views/email.blade.phpを修正する

問題

  • 手順的には上記だけで問題ないのですが、vendor以下はデフォルトだとgitignoreで無視されているのでデプロイ時に大変困る。(commitできない
    • vendorもcommitするのはphp artisan install時に困りそう
    • いろいろ継承なりoverrideするなりでカスタムするのかなと思ったけど依存関係が激しくてかなり追っていかないといけない

結論

  • vendor以下のファイルを修正したい場合は直接編集せず、artisan:publishコマンドを実行してテンプレートファイルをコピーする
$ php artisan vendor:publish

すると resources/views/vendor 以下にテンプレートファイルがコピーされる

  • パスワードリセットメールの場合
    • resources/views/vendor/notifications/email.blade.php を修正すれば反映される

多分常識なんだろうけどlaravel触ることは当分ないので備忘録

11
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
7