instalar laravel amb jetstream
Laravel Jetstream? Laravel Jetstream és un paquet oficial de Laravel que proporciona una implementació avançada d'autenticació d'usuaris, gestió d'equips i diverses funcionalitats addicionals per a aplicacions web modernes. Jetstream substitueix el tradicional Laravel UI i ve amb dues opcions de frontend:
Què és Laravel Jetstream?
Laravel Jetstream és un paquet oficial de Laravel que proporciona una implementació avançada d'autenticació d'usuaris, gestió d'equips i diverses funcionalitats addicionals per a aplicacions web modernes. Jetstream substitueix el tradicional Laravel UI i ve amb dues opcions de frontend:
- Livewire (basat en Blade i Livewire, recomanat per a Laravel pur sense JavaScript complex).
- Inertia.js (basat en Vue.js i Inertia per a una experiència més reactiva).
Funcionalitats principals de Laravel Jetstream
- Autenticació i registre d'usuaris (login, registre, restabliment de contrasenya).
- Verificació de correu electrònic.
- Autenticació en dos passos (2FA).
- Gestió de sessions i dispositius.
- Opció de tancar sessió a altres dispositius.
- Equip i gestió d'usuaris (només si s'activa aquesta funció).
- Suport per a API amb Laravel Sanctum.
Com instal·lar Laravel Jetstream
Primer, assegura't que tens Laravel instal·lat. Si encara no ho tens:
composer create-project laravel/laravel nom-del-projecte
Després, segueix aquests passos per instal·lar Jetstream:
1. Instal·lar Laravel Jetstream
Executa el següent comandament dins del projecte Laravel:
composer require laravel/jetstream
2. Generar els fitxers de Jetstream
Depenent del framework que vulguis utilitzar, tria una de les opcions següents:
🔹 Amb Livewire (opció recomanada per Laravel pur sense JS avançat):
php artisan jetstream:install livewire
🔹 Amb Inertia.js (opció per si vols usar Vue.js i SPA):
php artisan jetstream:install inertia
Si vols incloure suport per a equips (opcional), afegeix l'opció --teams:
php artisan jetstream:install livewire --teams
o
php artisan jetstream:install inertia --teams
3. Executar migracions
Un cop instal·lat Jetstream, aplica les migracions de la base de dades:
php artisan migrate
4. Instal·lar i compilar els recursos de frontend
Si has triat Livewire, pots executar:
npm install && npm run dev
Si has triat Inertia (Vue.js), executa:
npm install && npm run dev
Accedir a Jetstream
Ara ja pots obrir el teu navegador i accedir a:
- /login per iniciar sessió.
- /register per registrar un nou usuari.
- /user/profile per veure el perfil de l'usuari.
Jetstream també afegeix opcions com la gestió de sessions i autenticació de doble factor des del perfil de l'usuari.
Conclusió
Laravel Jetstream és una solució avançada per gestionar autenticació i equips a Laravel. Si vols un sistema senzill, Livewire és la millor opció. Si necessites un frontend més dinàmic i reactiu, Inertia amb Vue.js pot ser més adequat.
- Categoria: web_development
- URL: https://jetstream.laravel.com/2.x/installation.html
- YouTube: https://www.youtube.com/watch?v=gKihqjj7Te4
- Etiquetes: laravel, install, dashboard, llibreries
- Data de creació: 10/08/2022
- Última actualització: 20/01/2025