Authentication
Laravel ponúka vlastný vstavaný autentifikačný systém, ktorý je sa jednoducho implementoval do verzie 6.x.
Laravel zároveň vygeneroval aj základný layout aplikácie ako aj login page a registráciu.
Stacilo pouzit príkaz :
php artisan make:auth
Poznámka
V pripade, ze chcete registraciu zakazat tak v subore routes/web.php
pridajte Auth::routes(['register' => false])
Od verzie 6.x az po 7.x Laravel preveroval vo svojej dokumentacii laravel/ui
Laravel ui
Balík laravel/ui spoločnosti Laravel poskytuje rýchly spôsob, ako vytvoriť všetky trasy a zobrazenia, ktoré potrebujete na overenie, pomocou niekoľkých jednoduchých príkazov:
composer require laravel/ui --dev
php artisan ui vue --auth
Detail pre implemnentaciu Vue.js do laravel projektu popisujem v sekcii Vue.js.
Od verzie 8.x az po aktualnu verziu je mozne pouzit 2 implemnentacie tzv. Starter kit .
Laravel Breeze
Laravel Breeze je minimálna, jednoduchá implementácia všetkých overovacích funkcií Laravel, vrátane prihlásenia, registrácie, resetovania hesla, overenia e-mailu a potvrdenia hesla. Predvolená vrstva zobrazenia Laravel Breeze sa skladá z jednoduchých šablón Blade v štýle Tailwind CSS.
Najskor je nutne stiahnut package
composer require laravel/breeze --dev
Nasledne spustit artisan prikazy:
php artisan breeze:install
Poznámka
Spusti prikaz npm install && npm run dev
pre instalaciu NPM balickov.
Po instalacii NPM balikov nasleduje este spustit migraciu DB
php artisan migrate
Reaktivny scafolding
php artisan breeze:install vue
Alebo …
php artisan breeze:install react
A nasledne nainstalovat NPM moduly :
npm install
npm run dev
php artisan migrate
Laravel Jetstream
Zatiaľ čo <Laravel Breeze>_ poskytuje jednoduchý a minimálny východiskový bod pre vytvorenie aplikácie Laravel, Jetstream rozširuje túto funkčnosť o robustnejšie funkcie a ďalšie frontendové technologické balíky.
Pre tých, ktorí sú v Laravel úplne noví, odporúčame naučiť sa s Laravel Breeze pred absolvovaním Laravel Jetstream.
Poznámka
Kompletnú dokumentáciu pre inštaláciu Laravel Jetstream nájdete v ‚oficiálnej dokumentácii Jetstream <https://jetstream.laravel.com/2.x/introduction.html>‘_.