Autenticación de Laravel 8 con el tutorial de Laravel UI
Dentro de este artículo veremos cómo instalar la autenticación con el paquete Laravel UI. El paquete laravel ui proporciona los pasos simples para el andamiaje de autenticación. Es simple en la interfaz de usuario, fácil de instalar.
Si está buscando un artículo que le brinde la comprensión de la autenticación de Laravel 8 con laravel ui, este artículo lo ayudará mucho. El artículo contiene solo información clasificada sobre la autenticación de Laravel 8 con Laravel UI.
¡Empecemos!
Instalación de la aplicación Laravel
La instalación de Laravel se puede realizar de dos formas.
- Instalador de Laravel
- Usando compositor
Instalador de Laravel
Para instalar Laravel a través del instalador de Laravel, primero debemos instalar su instalador. Necesitamos hacer uso del compositor para eso.
$ composer global require laravel/installer
Este comando instalará el instalador de laravel en system. Esta instalación es de alcance global, por lo que escribe el comando desde cualquier directorio en la terminal. Para verificar, escriba el comando dado:
$ laravel
Este comando abrirá una paleta de comandos del instalador de Laravel.
Para crear un proyecto de instalación de anuncios laravel en el sistema,
$ laravel new blog
Con el nombre del blog, se creará un proyecto de laravel en la ruta especificada.
Usando compositor
Alternativamente, también podemos instalar Laravel mediante el comando de Composer create-project.
Si su sistema no tiene Composer instalado, aprenda los pasos de instalación de Composer (en inglés).
Aquí está el comando completo para crear un proyecto laravel:
$ composer create-project --prefer-dist laravel/laravel blog
Después de seguir estos pasos, podemos instalar una aplicación Laravel en el sistema.
Para iniciar el servidor de desarrollo de Laravel:
$ php artisan serve
Este comando genera:
Iniciando el servidor de desarrollo de Laravel: http://127.0.0.1:8000
Suponiendo que laravel ya esté instalado en system.
Crear base de datos y conectarse
Para crear una base de datos, podemos crearla mediante la herramienta Manual de PhpMyadmin o mediante un comando mysql.
CREATE DATABASE laravel_app;
Para conectar la base de datos con la aplicación, abra el archivo .env desde la raíz de la aplicación. Busque DB_ y actualice sus datos.
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel_app DB_USERNAME=root DB_PASSWORD=root
Autenticación de Laravel 8 con Laravel UI
Estamos usando aquí Laravel UI para crear una sección de autenticación de aplicaciones como inicio de sesión, registro, etc.
Instalar Laravel UI
Abra el proyecto Laravel en la terminal y escriba el comando dado.
$ composer require laravel/ui
Una vez que se ha instalado el paquete laravel/ui
, debe instalar el scaffolding frontend usando el comando ui
artisan:
$ php artisan ui bootstrap --auth
Después de este comando, debe ejecutar el comando
$ npm install && npm run dev
Generará archivos compilados CSS y JS para el sistema de autenticación.
Ejecutar migración
A continuación, debemos ejecutar el comando de migración para generar tablas en la base de datos. Abra la terminal y ejecute este comando artesanal.
$ php artisan migrate
Prueba de aplicación
Abra el proyecto en la terminal y escriba el comando para iniciar el servidor de desarrollo
$ php artisan serve
Obtendremos el enlace de inicio de sesión y registro en la página de inicio.
Cuando haga clic en el enlace Log in, verá esta página de inicio de sesión.
Login
Debe proporcionar la dirección de correo electrónico y la contraseña para iniciar sesión en el panel.
Register
Para registrar un nuevo usuario, debe proporcionar su nombre, dirección de correo electrónico, contraseña y confirmar la contraseña.
Restablecer la contraseña
Cuando haya olvidado su contraseña, haga clic en el enlace que se encuentra en la página de inicio de sesión.
Panel de usuario
Una vez que el usuario inicie sesión en la aplicación, se le redirigirá a la página del panel.
Esperamos que este artículo te haya ayudado a aprender la autenticación de Laravel 8 con el tutorial de interfaz de usuario de Laravel de una manera muy detallada.