在Laravel5.4中添加一个事件侦听器会给我一个500错误

在Laravel5.4中添加一个事件侦听器会给我一个500错误,laravel,laravel-5.4,laravel-events,Laravel,Laravel 5.4,Laravel Events,所以,当一个新的API令牌被创建时,我们试图构建一个通知,它会通知我。我在文档中也添加了事件和侦听器,但现在当我尝试创建新令牌时,它给了我500个错误。当我注释掉监听器时,令牌创建位起作用——只有当我重新添加监听器时,它才会再次出错。令牌本身存储在数据库中,但令牌的“名称”在数据库中为空。然而,在前端,它只是出错-当我查看控制台时,我得到一个500错误: POST domain.com/oauth/personal-access-tokens 500 (Internal Server Error

所以,当一个新的API令牌被创建时,我们试图构建一个通知,它会通知我。我在文档中也添加了事件和侦听器,但现在当我尝试创建新令牌时,它给了我500个错误。当我注释掉监听器时,令牌创建位起作用——只有当我重新添加监听器时,它才会再次出错。令牌本身存储在数据库中,但令牌的“名称”在数据库中为空。然而,在前端,它只是出错-当我查看控制台时,我得到一个500错误:

POST domain.com/oauth/personal-access-tokens 500 (Internal Server Error)
dispatchXhrRequest @ app.js:11413
xhrAdapter @ app.js:11250
dispatchRequest @ app.js:11899
事件和侦听器:

'Laravel\Passport\Events\AccessTokenCreated' => [
    'App\Listeners\RevokeOldTokens',
],

谢谢你们!我看屏幕的时间太长了

当它自动生成它放入的侦听器时:

use App\Events\Laravel\Passport\Events\AccessTokenCreated;
而不是

use Laravel\Passport\Events\AccessTokenCreated;

app/storage/logs/Laravel.log
的Laravel错误输出是什么?您的
RevokeOldTokens
可能抛出致命错误。检查logslocal.ERROR:Symfony\Component\Debug\Exception\fatalthrowable错误:类型错误:传递给App\Listeners\RevokeOldTokens::handle()的参数1必须是App\Events\Laravel\Passport\Events\AccessTokenCreated的实例,在/home/vagrant/Code/domain.dev/app/Listeners/RevokeOldTokens.php:27中创建的Laravel\Passport\Events\AccessTokens实例