我正在使用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 /文件夹中进行了验证,文件本身似乎不存在。
请注意:
php artisan make:auth
一起安装,并且已运行生成的迁移,因此这不是问题。答案 0 :(得分:1)
解决方案:升级laravel项目以使用最新功能,这是如何升级laravel项目:-
在 composer.json 中更改此行以进行升级,
"laravel/framework": "5.7.*",
请先备份,然后再升级到新版本(安全措施)
答案 1 :(得分:0)