Language:

Buscar

Adaptadores: Controladores, Requests y Eloquent

  • Share this:
Adaptadores: Controladores, Requests y Eloquent

En los artículos anteriores estuvimos construyendo nuestro núcleo independiente de Laravel:

El dominio con entidades, value objects y repositorios.

La capa de aplicación con casos de uso y servicios.

Pero claro, si nos quedamos ahí, nuestra app es como una máquina perfecta… desconectada de todo.
Necesitamos que alguien “enchufe” nuestro sistema al mundo real: HTTP, base de datos, colas, APIs externas.

Ahí entran los adaptadores.


¿Qué es un Adaptador?

Un adaptador es simplemente una pieza de código que:

  • Traduce lo que viene de fuera (una request HTTP, por ejemplo) al lenguaje que entiende nuestra aplicación (DTOs, casos de uso).
  • O al revés: convierte una respuesta del caso de uso en algo que el “mundo exterior” entiende (JSON, HTML, etc.).

Piensa que los adaptadores son como los enchufes de un país.
El dominio y la aplicación son universales, pero cada entorno necesita su adaptador para conectarse.


 

 

 

Carlos Santiago

Carlos Santiago

Laravel Developer