0Pricing
PHP Academy · Lección

Autenticación con Laravel Breeze

Genere en pocos minutos los flujos de inicio de sesión, registro y restablecimiento de contraseña.

Autenticación con Laravel Breeze es una lección gratuita de PHP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de PHP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de PHP Academy incluye 4 lecciones en total.

¿Qué es Laravel Breeze?

Laravel Breeze es una estructura básica mínima de autenticación que proporciona inicio de sesión, registro, restablecimiento de contraseñas y verificación de correo electrónico desde el primer momento.

Instalación de Breeze

Instálelo mediante Composer y, después, publique y ejecute el comando de instalación.

$ composer require laravel/breeze --dev
$ php artisan breeze:install blade
$ npm install && npm run dev
$ php artisan migrate

Qué genera Breeze

Breeze crea controladores en App\Http\Controllers\Auth, vistas de Blade en resources/views/auth y rutas en routes/auth.php.

Flujo de inicio de sesión

Envíe una solicitud POST a /login con las credenciales. Laravel valida, autentica, regenera la sesión y redirige a la URL prevista.

Flujo de registro

Envíe una solicitud POST a /register con el nombre, el correo electrónico y la contraseña. Laravel crea el usuario e inicia su sesión automáticamente.

La fachada Auth

Use la fachada Auth para acceder al estado de autenticación desde cualquier lugar.

<?php
if (auth()->check()) {
    $user = auth()->user();
    $id   = auth()->id();
}
auth()->logout();
// Or attempt login manually:
$success = auth()->attempt(["email" => $email, "password" => $password]);

Recordarme

Pase true como segundo argumento de attempt() para establecer una cookie de larga duración de "recordarme".

<?php
auth()->attempt($credentials, $remember); // $remember is bool

Hash de contraseñas

Laravel aplica hash a las contraseñas con bcrypt de forma predeterminada. La fachada Hash proporciona make() y check().

<?php
$hashed = Hash::make("secret123");
$valid  = Hash::check("secret123", $hashed); // true

Verificación de correo electrónico

Implemente el contrato MustVerifyEmail en el modelo User. Breeze añade automáticamente las rutas de verificación.

<?php
class User extends Authenticatable implements MustVerifyEmail { }

Restablecimiento de contraseñas

Breeze genera los flujos para solicitar y restablecer contraseñas. Laravel almacena los tokens de restablecimiento en la tabla password_reset_tokens.

Breeze frente a Jetstream y Fortify

Breeze: interfaz de usuario Blade mínima. Jetstream: completo en funciones (2FA, equipos, tokens de API). Fortify: autenticación solo en el backend (sin vistas).

Resumen

Laravel Breeze proporciona un scaffolding completo de autenticación en cuestión de minutos. Use auth()->user() para acceder al usuario autenticado. De forma predeterminada, las contraseñas se guardan con hash bcrypt.

Comprobación rápida

¿Cómo obtiene el usuario autenticado actualmente?

Preguntas frecuentes

¿La lección «Autenticación con Laravel Breeze» es gratis?

Sí — el texto completo de «Autenticación con Laravel Breeze» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de PHP Academy, actualiza a CoddyKit PRO. El curso de PHP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Autenticación con Laravel Breeze»?

Genere en pocos minutos los flujos de inicio de sesión, registro y restablecimiento de contraseña. Practicas PHP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar PHP Academy?

No se requiere experiencia previa. PHP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Autenticación con Laravel Breeze»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de PHP Academy?

Sí. Cada lección de PHP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Autenticación con Laravel Breeze
  2. Protección de rutas con middleware
  3. Gates: comprobaciones sencillas de autorización
  4. Policies: autorización basada en modelos
← Volver a PHP Academy