Browser is sending OPTIONS instead of GET/POST request in API Request to cross domain.  I'm using Laravel 5.4 for backend and for frontend I'm using Angular 4
I've added Cors in routeMiddleware:
return $next($request)
       ->header('Access-Control-Allow-Origin', '*')
       ->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
api.php (routes):
Route::group(['middleware' => ['cors']], function(){
    Route::post('login', 'ApiController@login');
    Route::post('register', 'ApiController@register');
    Route::post('userInfo', 'ApiController@get_user_details');
});
What could be the possible solution?
 
     
    