laravel - 为什么 Laravel 8.x/Jetstream 邮箱验证不起作用?

标签 laravel jetstream

我无法使用 laravel 8.x 和 Laravel Jetstream 实现电子邮件验证。

按照 Laravel Jetstream 文档中的直接说明,我取消了 config/fortify.php 中的 emailVerification 功能的注释。

Features::emailVerification(),

我在 App/Models/User 中实现了 MustVerifyEmail 接口(interface)。

use Illuminate\Contracts\Auth\MustVerifyEmail;

我验证了这两项更改确实发生在服务器上。我运行了 php artisan optimize 来清除配置缓存。我通过使用生成指定电子邮件的丢失密码功能验证了 Laravel 将发送电子邮件。我插入了 Laravel 身份验证文档中推荐的三个路由。

最佳答案

你忘了添加 implements MustVerifyEmail

class User extends Authenticatable implements MustVerifyEmail

关于laravel - 为什么 Laravel 8.x/Jetstream 邮箱验证不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64127670/

相关文章:

php - Laravel 8.15.0/Jetstream - 如何注册新 Blade x-jet-newblade?

php - Laravel 将 where 子句添加到联合结果

laravel - Laravel 5.4 中的字段验证默认消息更改

laravel - 在javascript代码中重定向惯性js和jetstream

php - 捷流 "Unable to locate file in Vite manifest: resources/css/app.css."错误

laravel - 无法在新的 Homestead 安装上编译 Laravel Assets

php - Laravel 8 Jetstream || undefined variable : _instance (View: C:\xampp\htdocs\veye-website\resources\views\vendor\jetstream\components\modal.blade.php

php - Laravel 上的多个位置不工作

php - 使用 REST API 快速上传图片

php - 如何在 Laravel 上获取带有标签的所有缓存条目