Tartalomjegyzék

< Laravel

Laravel JetStream azonosítás

A JetStream

A Breeze-vel szemben kicsit több lehetőséggel rendelkező azonosító szolgáltatás a Laravelben.

Projekt készítés

composer create-project laravel/laravel valami
php artisan serve

Indítsunk kódszerkesztőt:

cd valami
atom .

Adatbázis

Készítsük el az adatbázist:

create database laravel02auth 
character set utf8
collate utf8_hungarian_ci;
 
GRANT ALL privileges 
ON laravel02auth.*
TO laravel02auth@localhost
IDENTIFIED BY 'titok';

Állítsuk be az adatbázist a .env fájlban.

JetStream

composer require laravel/jetstream
php artisan jetstream:install livewire

Függőségek rendezése:

npm install && npm run dev

Adatbázis-táblák

Készítsük el az adatbázis tábláit:

php artisan migrate

Használat

Az üdvözlő oldal jobb felső sarkában megjelenik két link:

Vegyünk fel egy felhasználót. Például:

Útválasztás

Keressük meg a routes/web.php fájlban a /list-re vonatkozó részt:

//...
 
Route::get('/list', function () {
    return view('list');
});

Kössünk a végéhez egy azonosítást:

//...
 
Route::get('/list', function () {
    return view('list');
})->middleware('auth');

Alapértelmezett útvonal

Ehhez szerkesszük a config/fortify.php állományt.

Ott keressük meg a következő sort:

'home' => RouteServiceProvider::HOME,

Javítsuk így:

'list' => RouteServiceProvider::HOME,

Kijelentkezés

A következő link kijelentkezteti a felhasználót:

<form method="post" action="{{ route('logout') }}">
    @csrf       
    <a href="{{ route('logout') }}" 
    onclick="event.preventDefault();
    this.closest('form').submit();">
        {{ __('Log Out') }}
    </a>
</form>

Linkek