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>‘_.