Instalar Laravel Nova
Si todavía no sabes qué es Laravel Nova, revisa antes esta entrada, te explico lo que necesitas saber para empezar.
Tenemos varias opciones para instalar Laravel Nova en un proyecto Laravel, en mi caso voy a instalar Laravel Nova en su versión 4 dentro de un proyecto con Laravel 9.
Requisitos
Laravel Nova tiene algunos requisitos que debes cumplir antes de proceder a su instalación:
Composer
Laravel Framework 8.0+
Laravel Mix 6
Node.js (Version 14)
NPM
Crear un proyecto con Laravel 9
Lo primero que vamos a hacer es crear un proyecto Laravel:
Instalar Laravel Nova
Lo siguiente será que ajustes tus credenciales del archivo .env para poder conectar con tu base de datos. A continuación, vamos a actualizar el archivo composer.json:
Añadiendo Laravel Nova 4 a la clave require y su repositorio, tenemos suficiente para hacer la instalación, bueno casi.
En este momento deberías poder ejecutar el siguiente comando:
Durante el proceso, el comando debería solicitar tus credenciales de Laravel Nova, simplemente introduce tu correo y tu contraseña de la web de Laravel Nova, si todo va bien, deberías tener instalado Laravel Nova en tu proyecto.
Si el proceso falla, prueba a ejecutar el siguiente comando en un terminal:
Donde deberás reemplarar email por tu correo de Laravel Nova y license por una licencia válida asociada a tu cuenta, una licencia para Laravel Nova 4.
De nuevo, ejecuta el siguiente comando, ahora todo debería funcionar:
Instalar el Scaffolding de Laravel Nova
Para instalar lo que necesita Laravel Nova para empezar a funcionar, ejecuta el siguiente comando dentro de tu proyecto:
Crear un usuario con Nova
Ahora vamos a crear un usuario para poder acceder a nuestro panel de administración. Para ello, ejecuta el siguiente comando en tu terminal e ingresa los datos solicitados:
Acceder al panel de administración de Laravel Nova
Ya estás en condiciones de acceder al panel de administración de Laravel Nova, simplemente navega a la url /nova, ingresa los datos de tu usuario y podrás ver la magia de Laravel Nova.
Usuarios con acceso a Nova
Es importante que tengas en cuenta que en entornos de desarrollo cualquier usuario podrá acceder al panel de Laravel Nova, pero no en producción.
Para permitir que los usuarios que deseas puedan acceder al panel de Laravel Nova en entornos de producción, actualiza el método gate del NovaServiceProvider:
Únicamente añade los correos electrónicos que desees permitir.
Ya hemos aprendido a instalar Laravel Nova, si quieres seguir aprendiendo a trabajar con este poderoso panel de administración, no te pierdas el curso de Laravel Nova.