Genaro Hernández

¿Cómo iniciar un proyecto en Laravel?

Publicado hace 2 años lectura de 5 minutos comentarios
Cada vez que un programador quiere utilizar el framework Laravel se pregunta ¿Cómo inicio un proyecto en Laravel? 🤔 Laravel te permite iniciar con herramientas muy útiles al momento de crear un nuevo proyecto, en la actualidad tenemos 3 paquetes que podemos utilizar dependiendo de nuestro conocimiento.

¿Con qué paquete debo de iniciar un proyecto de Laravel?

Los paquetes que recomienda Laravel para iniciar un proyecto basado en scaffolding son:
  • Laravel UI
  • Laravel Breeze
  • Laravel Jetstream
Pero, ¿Cuál debo de usar y en qué momento elegir uno de estos paquetes? Bueno, vamos a explicar cada uno de estos paquetes y con que conocimiento previo se recomienda.

Laravel UI

Si es la primera vez que vas aprender Laravel, te recomiendo que inicies con Laravel UI, debido a la sencilles de su configuración pre-establecido. Donde te permite iniciar con tus propios estilos css y también con el marco css Bootstrap. Además, para el front-end puedes elegir entre vuejs, reactjs o como también solo usar vanillajs.

¿Pero por qué elegir Laravel UI?
Porque te permite conocer la estructura de Laravel, si eres nuevo con el framework es mejor conocer el funcionamiento de la aplicación. Donde aprenderás a conocer las rutas, los controladores, las vistas en blade, migraciones y los modelos entre más.

La mejor ruta de aprendizaje es iniciar desde el punto de partida del framework y eso conlleva a no hacer uso de un framework frontend, porque te puede "marear" al momento de combinar el frontend con el backend, así que la elección correcta para un principiante en este framework es Laravel UI.

Una vez que ya tengas instalado Laravel, tienes que ingresar los siguientes comandos en la terminal en la ruta del proyecto.


Laravel Breeze

Si ya conoces el funcionamiento de una aplicación Laravel y quieres dar el salto de aprender el marco css recomendado por Laravel, llamado Tailwindcss. Pues tienes que elegir Laravel Breeze, que te permite la autenticación basado en el diseño de estilos de Tailwindcss, además con Breeze puedes obtener las rutas, los controladores y las vistas de autenticación para que se puedan personalizar fácilmente en función de las necesidades requeridas. Además, viene con componentes blade, pero es mínimo.

En la terminal ingresa los siguientes comandos, ubicado en la ruta del proyecto.


Laravel Jetstream

En el caso que ya domines Tailwindcss y además en tus proyectos haces uso de componentes basados en blade o en vuejs, la mejor elección para iniciar un proyecto nuevo es Laravel Jetstream, que te permite no solo una interfaz agradable sino que utiliza por parte de blade a Laravel Livewire y por vuejs a Inertiajs, dónde además trae ventajas como Laravel Fortify, Teams y muchas cosas más necesarias para un proyecto a gran escala.

Para instalar Jetstream debes de ingresar a tu terminal y escrbir las siguientes líneas.


Entonces ¿qué paquete elegir?,
  • Si recién inicias en Laravel elige Laravel UI.
  • Si quieres aprender o conoces Tailwindcss y componentes de blade básico, lo mejor es Laravel Breeze, porque es la versión lite de Larave JetStream, pero solo haciendo uso de blade.
  • Si conoces de Tailwindcss y de componentes basados en blade o en vuejs pues la mejor elección es Laravel Jetstream, el propio creador de Laravel Taylor Otwell recomienda iniciar un nuevo proyecto con Jetstream, pero es importante que ya conozcas estas tecnologías del lado frontend, porque este paquete viene por defecto con estas tecnologías.

Asi que sientate comodo en elegir el paquete que mejor se adapten a tus necesidades.