laravel - Laravel MustVerifyEmail 不存在?
问题描述
我正在使用 laravel 开发一个 Web 应用程序。
我想通过 https://laravel.com/docs/5.7/verification实现电子邮件验证
我修改了我的用户模型以使用 MustVerifyEmail 接口:
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use App\SecurityQustion;
class User extends Authenticatable implements MustVerifyEmail
{
use Notifiable;
我收到以下错误:
找不到接口“Illuminate\Contracts\Auth\MustVerifyEmail”
我在我的 vendor/laravel.../Auth/ 文件夹中进行了验证,并且文件本身似乎不存在。
需要注意的是:
- Auth 功能运行良好,它与 一起安装
php artisan make:auth
,并且运行了生成的迁移,所以这不是问题。
解决方案
解决方案:升级您的 laravel 项目以使用最新功能,以下是升级 laravel 项目的方法:-
将composer.json中的这一行更改为升级,
"laravel/framework": "5.7.*",
升级到新版本前请做好备份(安全措施)
推荐阅读
- django - Django Forms如何在ModelForm中访问当前请求用户?
- javascript - 我的 Axios 响应拦截器失败了?
- javascript - Hyperledger Fabric javascript 链码读取瞬态数据
- docker - 为什么 Synology docker 容器无法 ping 其主机 IP?
- swiftui - 在合并中的发布者列表上报告进度
- javascript - jQuery - 根据多个条件计算百分比
- python - `python setup.py develop`的输出位置
- maven - Maven 无法编译 lambda 表达式
- java - 在java中显示对应的水平和垂直直方图
- json - Azure 数据工厂复制活动 JSON 数据类型转换问题