2016-10-21 5 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のコアイベントを聞くことができますか?

答えて

0

このイベントを聞くことができるはずですが、イベントはApp名前空間にありません。

コア認証イベントの名前空間はあなたが持っているでしょうIlluminate\Auth\Events次のとおりです。

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

は、この情報がお役に立てば幸い!

+0

私はそれを試みたと思った!どちらの方法でも魅力的に機能しました。ありがとう –

関連する問題