【发布时间】:2020-10-28 17:44:23
【问题描述】:
我正在使用 laravel 开发一个 Web 应用程序。
我想通过以下方式实施电子邮件验证 https://laravel.com/docs/5.7/verification
我修改了我的 User 模型以使用 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/ 文件夹中进行了验证,但文件本身似乎并不存在。
注意:
- 身份验证功能运行良好,它是使用
php artisan make:auth安装的,并且生成的迁移已运行,所以这不是问题。
【问题讨论】:
-
你使用的是什么版本的 Laravel?
-
Laravel 框架 5.5.44
-
那是因为这个功能是在 5.7 中引入的。
-
哦,我明白了,这个功能似乎是在 5.7 中才添加的...
-
开箱即用的电子邮件验证仅在 Laravel 5.7 中添加laravel.com/docs/5.7/releases
标签: laravel composer-php