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

问题描述 投票:0回答:1

我正在尝试使用 Laravel Fortify 进行身份验证。除了电子邮件验证外,所有路线都可以正常工作。

据我所知,我已经根据文档完成了所有工作:

  1. 在用户模型中实现 Illuminate\Contracts\Auth\MustVerifyEmail 接口

  2. emailVerification 功能在强化配置文件的功能数组中启用

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

    ],

  3. 添加到 FortifyServiceProvider 的启动方法

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

但是我一直收到以下错误:

Route [verification.verify] not defined.

并且 verification.verify 路由不在 artisan route:list 中,尽管它应该像 Laravel Fortify 的 loginregister routs 添加到列表中。

为什么路线丢失/未加载?

我试过 artisan route:clearcache:clear 没有运气。

Laravel v10.4.1

laravel laravel-routing laravel-fortify
1个回答
0
投票

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

vendor/laravel/fortify/config/fortify.php

虽然我应该编辑那个文件:

config/fortify.php

现在一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.