Ultima Laravel
Share
Explore
Ejemplo tabla alumnos

icon picker
BD y autenticacion

Hay 4 archivos de migración:

image.png
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
image.png
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.
image.png
image.png
Para corregir esto, intervendrá en la clase App\Providers\AppServiceProvider :
quedara
image.png
cambiamos
use Laravel\Sanctum\Sanctum;
...
public function register()
{
Sanctum::ignoreMigrations();
}
Ejecutamos un comando para actualizar la base de datos:
php artisan migrate:fresh

image.png
Si miramos en la base de datos nos encontramos con 3 tablas:
image.png
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:

image.png

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
image.png
Composer agregó la biblioteca en el archivo composer.json :
image.png
Y lo subí a la carpeta vendor :
image.png
Continuaremos la instalación de este paquete:
php artisan breeze:install
image.png
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:
image.png
Por lo tanto, tenemos un formulario para el inicio de sesión:
image.png
Y uno para el registro:
image.png

Share
 
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.