barryvdh / laravel-cors no funciona para mis rutas

Estoy usando [este paquete laravelcors] [1], he leído los documentos y he agregado el proveedor de servicios a config/app.php .

Después de agregar el middleware a kernel.php así:

  protected $middleware = [ \Barryvdh\Cors\HandleCors::class, \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, ]; 

Funciona para mis rutas de pasaportes, pero no para mis propias rutas.

Rutas de pasaportes

 Route::group([ 'middleware' => ['api'] ], function ($router) { Passport::routes(); Passport::tokensExpireIn(Carbon::now()->addDays(15)); Passport::refreshTokensExpireIn(Carbon::now()->addDays(30)); }); 

Mis rutas

 Route::group(['middleware' => ['auth:api']], function () { Route::resource('answers', 'AnswersController'); }); 

Solutions Collecting From Web of "barryvdh / laravel-cors no funciona para mis rutas"

Leí todo el código del middleware CORS. Solo agregará encabezados, según el RFC, cuando:

  1. La solicitud es una solicitud previa al vuelo (OPCIONES)
  2. La solicitud tiene un encabezado de Origin diferente al que reside su API.
  3. El host remoto que intenta unirse a su API está permitido según la configuración de CORS.

Asegúrese de publicar la configuración de CORS y editarla según sus necesidades.

Ver la fuente