Как подключиться к освещению событий Laravel 5.3

Я хочу получить сообщение на странице входа в мои приложения, когда событие выхода из системы инициируется 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, не создавая свои собственные?

1

Решение

Вы должны быть в состоянии прослушать это событие, однако событие не в вашем App Пространство имен.

Пространство имен для основных событий Auth Illuminate\Auth\Events так что вы бы:

 protected $listen = [
'Illuminate\Auth\Events\Logout' => [
'App\Listeners\LogoutEvent'
],
];

Надеюсь это поможет!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]