Como no usaremos los dos últimos, eliminaremos estos archivos. Por lo tanto, solo nos quedará la migración de la tabla de users y password_resets .
y lo dejamos
Crearemos la migración
php artisan migrate
Ahí te puede parecer extraño que, aunque hayas borrado la migración para la tabla personal_access_tokens , aún se cree. Esto se debe a que el paquete Laravel\Sanctum (que se utiliza para facilitar la autenticación de las aplicaciones SPA) está instalado de forma predeterminada e incluye esta migración.
Para corregir esto, intervendrá en la clase App\Providers\AppServiceProvider :
quedara
cambiamos
use Laravel\Sanctum\Sanctum;
...
public function register()
{
Sanctum::ignoreMigrations();
}
Ejecutamos un comando para actualizar la base de datos:
php artisan migrate:fresh
Si miramos en la base de datos nos encontramos con 3 tablas:
Tenemos nuestras tablas de usuarios y restablecimiento de contraseña , pero también una tabla de migraciones que memoriza las acciones de migración de Laravel. Es una tabla que no tienes que tocar.
En la tabla de usuarios , tenemos las columnas definidas en la migración:
Autenticación
¡¡¡¡CUIDADO BORRA TODAS LAS RUTAS, hacerlo en un nuevo proyecto¡¡¡¡¡
Laravel no está equipado con un sistema de autenticación en la base (era el caso con versiones anteriores) pero podemos agregarlo con un paquete adicional, eso es lo que haremos usando Composer :
composer require laravel/breeze --dev
Composer agregó la biblioteca en el archivo composer.json :
Y lo subí a la carpeta vendor :
Continuaremos la instalación de este paquete:
php artisan breeze:install
También compilamos los archivos si es necesario:
npm install
npm run dev
Tendremos la creación de una carpeta node_modules con todas las dependencias. Lleva un tiempo porque hay muchas dependencias.
En la página de inicio, hay dos enlaces:
Por lo tanto, tenemos un formulario para el inicio de sesión: