Search
 
SCRIPT & CODE EXAMPLE
 

PHP

laravel 5.8 cors

Create a simple middleware called Cors:
php artisan make:middleware Cors
  
Add the following code to app/Http/Middleware/Cors.php:

public function handle($request, Closure $next)
{
    return $next($request)
        ->header('Access-Control-Allow-Origin', '*')
        ->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
        ->header('Access-Control-Allow-Headers', 'Origin, Content-Type, Accept, Authorization, X-Request-With');
}
You can replace the * with localhost or keep it as it is.

Next step is to load the middleware. Add the following line to the $routeMiddleware array in app/Http/Kernel.php.

'cors' => AppHttpMiddlewareCors::class, 
And the final step is to use the middleware on the routes to which you want to set the access origin headers. Assuming you are talking about the new api routes in laravel 5.3, the place to do it is app/Providers/RouteServiceProvider.php, inside the mapApiRoutes() function (you can remove or comment the previous code of the function):

    Route::group([
        'middleware' => ['api', 'cors'],
        'namespace' => $this->namespace,
        'prefix' => 'api',
    ], function ($router) {
         //Add you routes here, for example:
         Route::apiResource('/posts','PostController');
    });
Comment

laravel-cors

composer require fruitcake/laravel-cors
Comment

laravel cors enable

Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header always set Access-Control-Max-Age "1000"
Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"

RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]
Comment

what is cors in laravel

Cross-Origin Resource Sharing
sharing resources between different sources
Comment

Laravel SPA cors

// add a middleware  (php artisan make:middleware Cors)
// add in your kernel (AppHttpMiddlewareCors::class,)
public function handle(Request $request, Closure $next)
{
  return $next($request)->header('Access-Control-Allow-Origin', '*')
  ->header('Access-Control-Allow-Methods','GET, POST, PUT, PATCH, DELETE, OPTIONS')
  ->header('Access-Control-Allow-Headers','Origin, X-Requested-With, Content-Type, Accept, Authorization');
}
Comment

PREVIOUS NEXT
Code Example
Php :: searchable dropdown laravel blade 
Php :: change the date format in laravel view page 
Php :: transfer file using file_get_content 
Php :: wordpress get id from page title 
Php :: laravel create mode 
Php :: csv utf-8 excel into php 
Php :: check if session is started 
Php :: php artisan create controller inside folder 
Php :: laravel destroy or delete 
Php :: laravel generate unique db token 
Php :: pagination php mysql 
Php :: php fetch mysql result as variable 
Php :: how can set defult value for yield in laravel 
Php :: Install Older Version of Laravel using Composer 
Php :: php json response to ajax 
Php :: time function in php 
Php :: php check if associative array 
Php :: json_deocde 
Php :: php check if string contains url 
Php :: laravel joins eloquent model 
Php :: display image from mysqli database 
Php :: how to add page link in laravel 
Php :: php number to words 
Php :: php array_intersect 
Php :: woocommerce after order been placed hook 
Php :: wordpress image size name 
Php :: php array get value at index 
Php :: laravel eloquent remove from db 
Php :: filesize in php 
Php :: php get screen size 
ADD CONTENT
Topic
Content
Source link
Name
6+9 =