[[oktatas:web:back-end_framework:laravel|< Laravel]] ====== Laravel Breeze kilépés ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Bevezetés ===== A "Laravel Bevezetés" című részben fejezetben le van írva egy egyszerű kilépés megvalósítása. Itt most saját UserController-t írunk. ===== Saját UserController ===== Írjunk egy kontrollert: session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } } Szükségünk van a Request és az Auth osztályra. Az útválasztáshoz adjunk hozzá új bejegyzést. Az útválasztóban vegyük használatba az elkészült kontrollert: use App\Http\Controllers\UserController; Majd vegyük fel egy új útvonalat: Route::get('/logout', '\App\Http\Controllers\UserController@logout'); Ezek után a list.blade.php nézetfájlban: Kilépés Breeze esetén, még használhatjuk a destroy függvényt: app/Http/Controllers/Auth/AuthenticatedSessionController@destroy A következő oldal segített a kilépés elkészítésben: * https://laravel.com/docs/8.x/authentication#logging-out (2021) * https://www.nicesnippets.com/blog/laravel-custom-logout (2021)