¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Laravel Breeze
Laravel Breeze es una implementación sencilla de las opciones de autenticación de Laravel, incluyendo login, registro, recuperación de contraseña, verificación de e-mail y confirmación de contraseña. Además, Breeze incluye una página de “perfil” donde el usuario puede actualizar su nombre, dirección de correo y contraseña.
Este paquete de inicio es para Laravel 11 y anterior. Los nuevos paquetes de inicio están en https://laravel.com/starter-kits
Instalación
Dentro de nuestro proyecto Laravel, ejecutamos:
composer require laravel/breeze --dev
Elegimos por ejemplo “Blade with Alpine”.
Luego lo instalamos:
php artisan breeze:install
Lanzamos las migraciones:
php artisan migrate
Controladores
Breeze habrá creado la carpeta App\Http\Controllers\Auth con varios controladores para gestionar los diferentes aspectos de la autenticación:
- Registro de usuario.
- Verificación de la contraseña.
- Confirmación de la contraseña.
- …
Rutas
Breeze genera automáticamente las rutas de autenticación en routes/auth.php.
Vistas
Breeze crea varias vistas en resources/views/auth:
* login.blade.php: Inicio de sesión. * register.blade.php: Registro de usuarios. * forgot-password.blade.php: Recuperar contraseña. * reset-password.blade.php: Restablecer contraseña.
Proteger rutas con Middleware
Usa el middleware auth para restringir acceso a usuarios autenticados. Por ejemplo, en routes/web.php:
```php Route::get('/dashboard', function () {
return view('dashboard');
})→middleware('auth')→name('dashboard');
Probar la autenticación
- Visita
/registerpara crear un usuario. - Inicia sesión en
/login. - Accede a
/dashboard(solo para usuarios autenticados)
