lumen 5.8 event事件与php event 类冲突,在bootstrop/app.php下重命名后,执行 event事件后还是有冲突
1. 运行环境
centos
1). 当前使用的 Laravel 版本?
lumen5.8
2). 当前使用的 php/php-fpm 版本?
PHP 版本:
7.4.30
php-fpm 版本:
7.4
3). 当前系统
cenots7
2. 问题描述?
在php开启event扩展后,报event类不能重复,从网上看需要重命名
$app->withFacades(true, [
\Illuminate\Support\Facades\Event::class => 'LumenEvent',
]);
修改后类显示重复问题解决了。
但是在业务中使用event方法就报: 没有定义Event::dispatch方法
event(new UpdateUserLastLoginTimeEvent($result));
{
"message": "Call to undefined method Event::dispatch()",
"status_code": 500
}
想问下是否还需要在哪里做修改。
event函数没有直接用到Event类的,可以全局搜下使用到\Event类的,把它改为你重新设置的别名LumenEvent