Laravelで.envにSMTP関連の設定をしたが反映されなくてはまったのでメモ

メールサーバーを立てたのでメール送信するの.envにSMTPの設定をして
composer dump-autoload で設定が反映されるかなと思ったのですがなぜか動作しなく、丸1日くらいハマって情報を探していたら

https://stackoverflow.com/questions/29100877/trying-to-get-laravel-5-email-to-work
https://qiita.com/hideno0110/items/e06b986684b274b392ca

この辺の情報で解決。

php artisan config:cache

で.envの修正が反映されました。

あとはapp/config 配下の情報を修正した場合は

php artisan config:clear

とかしないと反映されません。

https://www.larajapan.com/2016/09/13/%E3%81%A1%E3%82%87%E3%81%A3%E3%81%A8%E3%81%97%E3%81%9F%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%81%AE%E6%94%B9%E5%96%84/

config:cacheはconfig配下のファイルを1つにまとめてキャッシュするそうです。
動作的にはキャッシュをクリアしてキャッシュを生成するということなので
config:clear 単体だとキャッシュをクリアするだけみたいです。

Laravelはじめたばかりで、まだまだ調べることが多いな・・・

シェアする

  • このエントリーをはてなブックマークに追加

フォローする