[[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)