Laravel Fortify验证.通知路由未定义

9wbgstp7  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(101)

我正在尝试使用Laravel Fortify进行身份验证。除了电子邮件验证外,所有路由都正常工作。
据我所知,我已经按照文件做了所有的事情:
1.在User模型中实现Illuminate\Contracts\Auth\MustVerifyEmail接口
1.在fortify配置文件的功能数组中启用了emailVerification功能

'features' => [
 Features::registration(),
 Features::resetPasswords(),
 Features::emailVerification(),
 // Features::updateProfileInformation(),
 // Features::updatePasswords(),
 // Features::twoFactorAuthentication(),

],
1.添加到FortifyServiceProvider的 Boot 方法

Fortify::verifyEmailView(function () {
     return view('auth.verify');
 });

但我仍然得到以下错误:

Route [verification.verify] not defined.
  • verification.verify* route不在artisan route:list中,尽管它应该像Laravel Fortify的 loginregister routs一样添加到列表中。

为什么路由丢失/未加载?
我尝试了 artisan route:clearcache:clear,但没有成功。
Laravel v10.4.1

6bc51xsx

6bc51xsx1#

我正在编辑错误的Fortify配置文件:

vendor/laravel/fortify/config/fortify.php

我应该编辑这个文件:

config/fortify.php

现在一切都按预期工作。

相关问题