Laravel 5 CORS - XMLHttpRequest no puede cargar http://myapi.com. La respuesta para la verificación previa tiene un código de estado HTTP no válido 500

Estoy usando Laravel 5 y una biblioteca llamada CORS. Me enfrento a un error que realmente no entiendo qué es y por qué está sucediendo.

Estoy desarrollando una API que será utilizada por el front-end de un sitio web y una aplicación.

Estoy tratando de hacer una llamada ajax a la API:

$.ajax({
  url: 'http://myapi.com/call',
  type: 'GET',
  headers: {'Authorization' : 'Bearer token123'},
  crossDomain: true,
  contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
  success   : function(data) { console.log(data);},
  error: function(xhr) {console.log(xhr)}
});

Sin embargo, obtuve este error:

XMLHttpRequest no se puede cargarhttp://myapi.com/call. La respuesta para la verificación previa tiene un código de estado HTTP no válido 500

Sin embargo, cuando elimino la siguiente línea de la solicitud funciona bien.

headers: {'Authorization' : 'Bearer token123'},

EDITAR: mi config / cors.php

'supportsCredentials' => false,
'allowedOrigins' => ['*'],
'allowedHeaders' => ['*'],
'allowedMethods' => ['GET', 'POST', 'PUT',  'DELETE', 'OPTIONS'],
'exposedHeaders' => [],
'maxAge' => 0,
'hosts' => [],

¿Alguna idea sobre cómo resolverlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta