oktatas:web:back-end_framework:laravel:laravel_jetstream_azonositas
Tartalomjegyzék
Laravel JetStream azonosítás
- Szerző: Sallai András
- Copyright © Sallai András, 2021
- Web: https://szit.hu
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:
- Log in
- Register
Vegyünk fel egy felhasználót. Például:
- Name: janos
- Email: janos@tatami
- Password: 12345678
- Confirm: Password: 12345678
Ú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
oktatas/web/back-end_framework/laravel/laravel_jetstream_azonositas.txt · Utolsó módosítás: 2021/08/29 20:34 szerkesztette: admin