Desde hace varias semanas ya podemos disfrutar de la versión 8 de Laravel, la cual viene con grandes cambios y algunas mejoras para el framework, sin embargo hay varios conceptos que todavía no quedan muy claros en la comunidad, es por eso que escribo este post.

Esta nueva versión trae consigo varias herramientas que nos ayudan a mejorar nuestros desarrollos, una de esas herramientas se llama Laravel Jetstream.

¿Qué es Laravel Jetstream?

Es un scaffolding diseñado especialmente para el framework de PHP. Jetstream ofrece una mesa de trabajo prediseñada para comenzar a desarrollar aplicaciones con Laravel.

Alguna de las funcionalidades que trae consigo Jetstream son las siguientes:

  • Verificación por correo electrónico
  • Autenticación de dos factores
  • Administrador de sesiones
  • Soporte de API
  • Gestión de equipos
  • Etc.

¿Para que funciona Laravel Jetstream?

Jetstream nos ayuda a tener una base solida para iniciar nuestros proyectos, acortando así los tiempos de desarrollo.

Suponiendo que montar un sistema de usuarios en Laravel con gestor de sesiones y doble factor de inicio de sesión nos tome al rededor de 2-3 días, con Jetstream lo tenemos en menos de 5 minutos, esto es una ventaja muy importante si tenemos múltiples desarrollos.

¿Qué son los stacks en Jetstream?

Una de las ventajas que ofrece Jetstream es que te permite integrar el framework frontend que tu indiques, teniendo esa flexibilidad es increíble porque no tendrás que hacer esfuerzos extras para integrar tu pila favorita.

Los stacks disponibles hasta el momento son:

  • Livewire + Blade
  • Inertia.js + Vue

Jetstream ofrece estas integraciones por defecto, las cuales también te ayudarán a tener una integración mucho más rápida comparado con versiones anteriores de Laravel.

¿En dónde encuentro la documentación oficial de Jetstream?

Laravel ofrece una documentación bastante extendida y muy bien redactada en su sitio oficial, puedes encontrarlo en: Documentación Laravel Jetstream

Cómo instalar Laravel Jetstream

Por defecto en Laravel 8 no viene con este nuevo paquete, pero no te preocupes, instalarlo es sencillo.

Instalación con el instalador de Laravel

Puedes ejecutar el siguiente comando el cual hará uso de laravel global:

laravel new nombre-del-proyecto --jet

Después de haber ejecutado el comando anterior, es necesario correr las migraciones:

php artisan migrate

Instalación con Composer

Como segunda opción puedes instalar Laravel Jetstream con Composer de la siguiente forma:

composer require laravel/jetstream

Al instalar Jetstream con Composer, es necesario correr el comando Artisan que ofrece Jetstream para comenzar la instalación.

php artisan jetstream:install

Posteriormente compilamos y corremos las migraciones:

npm install && npm run dev
php artisan migrate

En estos días estaré escribiendo más artículos sobre Jetstream ya que me parece una propuesta demasiado interesante para el ecosistema de Laravel, así que si quieres saber más te recomiendo agregar el blog a tus marcadores.

Si te ha gustado el artículo, compártelo o deja un comentario, eso ayudará a seguir trayendo contenido de calidad al blog.

Obtén beneficios exclusivos

Suscríbete al boletín y obtén beneficios exclusivos directo en tu correo.

Gracias por suscribirte...

Algo salió mal...