laravel - 未找到特征“Illuminate\Foundation\Events\Dispatchable”
问题描述
我正在使用pragmarx/google2fa
Laravel 包在我的 Laravel 应用程序上实现 Google 双重身份验证。它工作正常,但输入 OTP 密码后出现此错误 - 正确
<?php
namespace PragmaRX\Google2FALaravel\Events;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
class LoginSucceeded
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $user;
/**
* Create a new event instance.
*
* @param $user
*/
public function __construct($user)
{
$this->user = $user;
}
}
对于 Laravel 5.3.xx 版本,有另一种方法吗?
解决方案
Illuminate\Foundation\Events\Dispatchable
包含在 Laravel 5.4 中。
事实上,我在自述文件中看到pragmarx/google2fa
需要 Laravel 5.4+ 才能运行。
对不起!
推荐阅读
- react-native - 我正在使用带有加号按钮的底部选项卡,但是加号按钮在仅在 android 中反应原生的一半区域中不可点击?
- javascript - 如何从同一个对象中访问对象的属性?
- html - 如何上传没有html文件的网站
- python - 使用 Python 的请求查询数据返回状态码 512
- vue.js - 显示来自 API Vue.js 的随机对象
- java - 为什么这个视图不显示在模拟器中?
- r - 请教一个将中文数字混合字符串转换为英文数字字符串的解决方案
- javascript - 防止将包添加到 yarn.lock
- amazon-web-services - Vault UI 未在浏览器中打开
- mysql - MySQL 从匹配的 Group By 值中选择整行