为了账号安全,请及时绑定邮箱和手机立即绑定

更新到 laravel 5.5 后 EventServiceProvider 无法正常工作

更新到 laravel 5.5 后 EventServiceProvider 无法正常工作

PHP
白衣染霜花 2022-07-22 15:15:48
将我的项目从 laravel 5.1 升级到 5.5 花了很多工作,但大多数问题都解决了。我在互联网上找不到任何关于中间件监听器的信息,在以前的 laravel 版本中它运行良好,现在它没有class EventServiceProvider extends ServiceProvider {/** * The event handler mappings for the application. * * @var array */protected $listen = [    'auth.login' => [        LoginListener::class,    ],];/** * Register any other events for your application. * * @param  \Illuminate\Contracts\Events\Dispatcher  $events * @return void */public function boot(){    parent::boot();}和 LoginListener 类class LoginListener {    /**     * @param \App\Models\User $user     * @param $remember     */    public function handle($user, $remember) {        die("Never comes here");        $user->last_login = Carbon::now();                                                      编辑:我修复了它,如果将来有同样问题的人感兴趣,你可以用 'Illuminate\Auth\Events\Login' 切换 'auth.login'protected $listen = [    'Illuminate\Auth\Events\Login' => [        LoginListener::class,    ],];
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

请阅读此文档https://laravel.com/docs/5.5/authentication#events。从 laravel 5.2 版开始,这些是一些变化



查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号