Я хочу получить сообщение на странице входа в мои приложения, когда событие выхода из системы инициируется vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php
,
Так как это в основном, я думал, что это будет так же просто, как добавление:
protected $listen = [
'App\Events\Logout' => [
'App\Listeners\LogoutEvent',
],
];
как указано в https://laravel.com/docs/5.3/events#registering-events-and-listeners
Но после выполнения команды ремесленника это просто создает место для меня, чтобы сделать мое собственное событие. Итак, мой вопрос, могу ли я слушать основные события в Laravel, такие как Logout, не создавая свои собственные?
Вы должны быть в состоянии прослушать это событие, однако событие не в вашем App
Пространство имен.
Пространство имен для основных событий Auth Illuminate\Auth\Events
так что вы бы:
protected $listen = [
'Illuminate\Auth\Events\Logout' => [
'App\Listeners\LogoutEvent'
],
];
Надеюсь это поможет!
Других решений пока нет …