問題点
https://qiita.com/sutara79/items/c913d7eedd5456635ea5
を参考にメールでのユーザー認証機能を開発している。会員登録と同時にメールが送信されるところまでは問題なく動くが、メールに届いた認証ボタンを押すとエラーになってしまう。
エラー文は
ReflectionException
Class App\Http\Controllers\Auth\Request does not exist
と出力される
試したこと
https://readouble.com/laravel/5.8/ja/verification.html
公式ドキュメントを参考に、App\Userを
namespace App; use Illuminate\Notifications\Notifiable; use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable implements MustVerifyEmail { use Notifiable; // ... }
に変更した
結果→変化無し
composer dump-autoloadの実行
→変化無し
https://teratail.com/questions/91573
こちらの記事を参考に、App/Http/Requests/request.phpの作成
および、引数の型のチェック
→変化無し
環境
サーバー nginx
開発環境 docker
インフラ heroku
追記
コメントのおかげで、ReflectionExceptionの問題は解決しました。
そして次は403エラーが出るようになりました。
InvalidSignatureExceptionとのことです
https://stackoverflow.com/questions/53388811/laravel-5-7-email-verify-broken-link
こちらを参考に
php artisan config:clearしてみたり、公式ドキュメント(https://laravel.com/docs/5.7/verification)をチェックしてみたのですが、今の所解決ができていません…
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。