将我的项目从 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, ],];
添加回答
举报
0/150
提交
取消