2016-10-21 2 views
1

Я хочу получить сообщение на странице входа в мои приложения, когда событие выхода из системы завершено под vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php.Как связать события с подсветкой Laravel 5.3

Поскольку это в ядре я думал, что это будет так же просто, как добавление:

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

, как указано в https://laravel.com/docs/5.3/events#registering-events-and-listeners

Но после выполнения команды мастеровых он просто создает место для меня, чтобы сделать свою собственную мероприятие. Итак, мой вопрос: могу ли я слушать основные события в Laravel, такие как Logout, не создавая собственных?

ответ

0

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

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

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

Надеется, что это помогает!

+0

Я думал, что попробовал! Так или иначе, как шарм. благодаря –

Смежные вопросы