En esta clase comenzamos el curso de Laravel 6, para ser más precisos, de novedades actualizaciones para trabajar con la versión 6 de Laravel.
Aunque este curso está orientado sobre todo a personas que ya conocen el framework PHP Laravel y quieren actualizar sus conocimientos y proyectos a Laravel 6, en esta clase vemos contenido que bien podría servir para nuevos desarrolladores, ya que en la mayoría de su contenido estaremos creando un proyecto nuevo de Laravel y configurando toda la parte de gestión de usuarios.
En Laravel 6 la parte de la administración de usuarios, login, logout, recordar la clave, etc. tiene que instalarse por medio del paquete de Laravel UI, como veremos en esta clase.
En este vídeo comenzamos con la creación de un proyecto Laravel 6, usando Composer.
Luego repasaremos las novedades fundamentales, dedicando especial atención al nuevo versionado de Laravel, que ahora será semántico, como estamos acostumbrados en muchos otros productos.
A continuación veremos cómo se puede poner en funcionamiento un proyecto en local, usado el servidor integrado de Artisan, pero también comentaremos otros mecanismos posibles.
Seguidamente veremos cómo configurar la base de datos. Entre todas las alternativas posibles usaremos SQLite, ya que nos permite trabajar sin tener que instalar un sistema gestor de base de datos en particular.
Luego, más o menos hacia la mitad de la clase, comenzaremos a analizar todo el nuevo sistema de Laravel UI, que nos sirve para crear el scaffolding de todo lo que sería el sistema de usuarios de un proyecto Laravel. Veremos las diferencias de Laravel UI con lo que antes se hacía directamente con Artisan y el comando make:auth.
Instalaremos por separado los componentes para login, primero sin assets del lado del frontend y luego con las dependencias de Bootstrap y Vue. De hecho, el tema de las dependencias lo iremos viendo en repetidas ocasiones a lo largo de la clase, tanto en la parte frontend con npm como en la parte del backend con Composer.
Acabamos la clase con un rápido resumen a las novedades de la página que muestra los errores encontrados y las excepciones en Laravel 6, algo que ahora se delega en el paquete Ignition.