Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:laravel:laravel_breeze_kilepes

< Laravel

Laravel Breeze kilépés

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