Working Solution
Step 1: Create Cors middleware
php artisan make:middleware Cors
Step 2: Set header in Cors middleware inside handle function
return $next($request)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
Step 3: Add Cors class in app/Http/Kernel.php
protected $routeMiddleware = [
....
'cors' => \App\Http\Middleware\Cors::class,
];
Step 4: Replace mapApiRoutes in app/providers/routeServiceProvider.php
Route::prefix('api')
->middleware(['api', 'cors'])
->namespace($this->namespace)
->group(base_path('routes/api.php'));
Step 5: Add your routes in routes/api.php
Route::post('example', 'controllerName@functionName')->name('example');