oktatas:web:back-end_framework:laravel:laravel_breeze_kilepes
Tartalomjegyzék
Laravel Breeze kilépés
- Szerző: Sallai András
- Copyright © Sallai András, 2021
- 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:
- app/Http/Controllers/UserController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class UserController extends Controller { public function logout(Request $request) { Auth::logout(); $request->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:
<a href="{{ url('/logout') }}">Kilépés</a>
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:
oktatas/web/back-end_framework/laravel/laravel_breeze_kilepes.txt · Utolsó módosítás: 2021/08/05 15:40 szerkesztette: admin