環境
- Laravel 6
- PHP 7.2.3
現象
メールを送信すると500エラー
正確なエラー文章
Declaration of Egulias\EmailValidator\Validation\MessageIDValidation::isValid(string $email, Egulias\EmailValidator\EmailLexer $emailLexer): bool must be compatible with Egulias\EmailValidator\Validation\EmailValidation::isValid($email, Egulias\EmailValidator\EmailLexer $emailLexer)
原因(仮説)
Egulias\EmailValidator のバージョンアップでゴミが残り、エラーを起こしている
対処
必ずバックアップを取ってから行うこと
- vendor/equlias/email-validator/src/Validation/MessageIDValidation.php を削除する
所感
適切にcomposer install/update してれば普通は発生しない...と思う。