読者です 読者をやめる 読者になる 読者になる

がべーじこれくしょん

技術系とかいろいろ

ReflectionExceptionが発生したときの対処法

[RuntimeException]                                                                                                                                                                
  Error Output: PHP Fatal error:  Uncaught exception 'ReflectionException' with message 'Class log does not exist'

これが出た時は、大抵の場合.envファイルに2バイト文字が使われてる可能性が高いです。

.envファイルをみてみると、

MAIL_SUBJECT=ご登録ありがとうございました。

こんな感じ。これでは例外を吐き続けますので、

MAIL_SUBJECT="ご登録ありがとうございました。"

こんな感じでしっかり文字列としてくくってあげましょう。

また、.envファイルに、かの有名な「全角スペース」さんが含まれていたりと、意味のないスペースがたくさんある場合も同じ例外が発生します。

同じような例外が発生した場合は、envファイルをチェックするとよい、ということですね!

参考サイト ReflectionException: Class log does not exist in /home/vagrant/Code/ | laracasts