Tutorials

Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.

Zurück zur Übersicht

Laravel 5: Logout Event Handler erstellen

#Tutorials#Laravel#PHP

Möchte man in Laravel 5 noch Code ausführen, wenn ein User sich ausloggt, so kannn man mit folgendem Code sich einen Logout Event Handler erstellen. In der Methode Handle kann man dann seinen gewünschten Code ausführen. Beispielsweise Session-Daten zurücksetzen, einen Count irgendwo erhören und so weiter.


$ php artisan handler:event AuthLoginEventHandler

<?php namespace App\Handlers\Events;

use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldBeQueued;
use App\Models\User;

class AuthLogoutEventHandler {

    /**
     * Create the event handler.
     *
     * @return void
     */
    public function __construct()
    {
        
    }

    /**
     * Handle the event.
     *
     * @param  User $user
     * @return void
     */
    public function handle(User $user)
    {
       // do the code, you want to do after logout
    }

}

protected $listen = [
    'auth.login' => [
        'App\Handlers\Events\AuthLoginEventHandler',
    ],
];

$ php artiasn clear-compiled

Kommentare

Es gibt noch keine Kommentare. Sei der Erste!

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.