Las Facades en palabras simples: proporcionan una sintaxis corta para aceder a los métodos de las clases que están en el contenedor de servicios. Es decir, a casi todas las funciones de Laravel.

  1. Todas las Facades están definidas en el espacio de nombres Illuminate\Support\Facades,

Ventajas

  1. No requieren inyección
  2. Puedes crear Facades personalizadas

Desventajas

  1. Las Facades utilizan métodos dinámicos para realizar llamadas,

Funciones auxiliares

Para complementar Facades, Laravel incluye una variedad de funciones helper. Muchas de estas funciones auxiliares cumplen la misma función que una Facade correspondiente.

Por ejemplo, en lugar de usar la Facade Illuminate\Support\Facades\Response para generar una respuesta JSON, podemos simplemente usar la función response.