
Notificaciones & Mail
Configuración de mail, mailables, markdown mail, notificaciones, canales de notificación, notificaciones en base de datos, notificaciones en cola
1¿Qué es un Mailable en Laravel?
¿Qué es un Mailable en Laravel?
Respuesta
Un Mailable es una clase PHP que representa un email en Laravel. Encapsula toda la lógica de construcción de un email (destinatarios, asunto, contenido, archivos adjuntos) en una clase reutilizable y testeable. Este enfoque orientado a objetos facilita el mantenimiento y permite separar la lógica de negocio de la presentación de los emails.
2¿Qué comando artisan crea una nueva clase Mailable?
¿Qué comando artisan crea una nueva clase Mailable?
Respuesta
El comando make:mail genera automáticamente una nueva clase Mailable en el directorio app/Mail con la estructura básica necesaria. Este comando crea un esqueleto que incluye el método envelope para definir el asunto y los destinatarios, content para el template y attachments para los archivos adjuntos. Acelera significativamente el desarrollo evitando la creación manual.
3¿Cuál es el canal predeterminado utilizado por las notificaciones de Laravel si no se especifica ningún canal?
¿Cuál es el canal predeterminado utilizado por las notificaciones de Laravel si no se especifica ningún canal?
Respuesta
Por defecto, si no se retorna explícitamente ningún canal en el método via, Laravel no utiliza ningún canal automático. Es obligatorio definir los canales en el método via de la notificación para determinar cómo se enviará. Los canales comunes incluyen mail, database, broadcast, nexmo y slack, pero su uso debe declararse explícitamente.
¿Cómo definir el asunto de un email en una clase Mailable?
¿Qué método de la clase Notification define los canales de envío?
+17 preguntas de entrevista
Otros temas de entrevista Laravel
Fundamentos de PHP
Fundamentos de POO en PHP
Composer & Autoloading
Fundamentos de Laravel
Routing de Laravel
Blade Templates
Request & Response
Fundamentos de Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validación y formularios
Autenticación
Autorización y Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Domina Laravel para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis