Extender Laravel 5 Response Facade

Obtengo un problema de espacio de nombres al intentar ampliar la fachada de Respuesta en Laraval 5. Creé un nuevo árbol de carpetas en el directorio de la app llamado Extensions\Facades . En esta carpeta tengo un archivo llamado AjaxResponse.php que tiene los siguientes contenidos:

 (string)$code, 'body' =>$body ) )->setStatusCode($http_code)->send(); exit(); } } 

Estoy registrando esto como un proveedor de servicios en config/app.php como entiendo que debo:

 providers=[ //..normal stuff 'App\Extensions\Facades\AjaxResponse', ] 

Y esto arroja el error de espacio de nombres normal de la clase no encontrada:

 FatalErrorException in ProviderRepository.php line 150: Class 'App\Extensions\Facades\AjaxResponse' not found 

¿Alguien puede arrojar algo de luz sobre por qué no se encuentra la clase?

Ir a la carpeta raíz del proyecto y en el tipo de terminal

 composer dump-autoload 

Todo debería estar bien entonces. Cuando creas una nueva carpeta, el compositor no la conoce, por lo que no puede cargar automáticamente archivos de ella, incluso si tienen el espacio psr-4 nombres psr-4 .

EDITAR También necesita declarar un alias para su fachada en config/app.php bajo config/app.php array, no en los proveedores:

  'AjaxResponse' => 'App\Extensions\Facades\AjaxResponse',