首页 > 解决方案 > 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/ 文件夹中进行了验证,并且文件本身似乎不存在。


需要注意的是:

标签: laravelcomposer-php

解决方案


解决方案:升级您的 laravel 项目以使用最新功能,以下是升级 laravel 项目的方法:-

将composer.json中的这一行更改为升级,

"laravel/framework": "5.7.*",

升级到新版本前请做好备份(安全措施)

参考。https://laravel.com/docs/5.7/releases#laravel-5.7


推荐阅读