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

PREVIOUS NEXT
Code Example
Php :: validar rfc en php 
Php :: popup en php 
Php :: import csv file in laravel 8 
Php :: How To Substract And Add Hours In Laravel Using Carabon? 
Php :: redaxo urlGenerator, urlGenerator::getId(), Class "UrlGenerator" not found 
Php :: sync fetch eloquent laravel 
Php :: laravel first or with callback 
Php :: CarbonTraitsUnits.php:69 
Php :: laravel blade if links exists 
Php :: dreamweaver laravel plugin 
Php :: phpmailer valid cert 
Php :: Drupal 9 how to pass arguments to custom blocks 
Php :: php pdo random multiple insert query 
Php :: same title 2 gigs are allowed in fiverr 
Php :: Compare current time with another time in PHP 
Php :: wprest api remove content from response 
Php :: laravel gigapay delete invoice 
Php :: building an ecommerce website with laravel 
Php :: codeigniter get view as string 
Php :: php delete al lsession 
Php :: laravel add params form submission 
Php :: mobibeDetect 
Php :: woocommerce_default_catalog_orderby desc 
Php :: Wordpress Scheduled Post to be viewable on front end 
Php :: get data from model in chunks laravel 
Php :: schema key issue laravel 
Php :: leggere file su piu righe php 
Php :: laravel notion add enviroment 
Php :: get all routes in laravel 
Php :: php variable undefined inside function argument 
ADD CONTENT
Topic
Content
Source link
Name
6+6 =