zrnik/php-slim-cors

Slim Framework 4 CORS

v0.1.0 2024-03-26 15:38 UTC

This package is auto-updated.

Last update: 2024-04-12 06:59:32 UTC


README

I just wanted to remove CORS error from my React application to my Slim Framework 4 API.

Installation

composer require zrnik/php-slim-cors

Requires Slim Framework 4 & PHP 8.1+

Usage

Add this middleware to your \Slim\App:

$app = new \Slim\App();
$app->add(new \Zrnik\SlimCors\CorsMiddleware());

That's it. There are optional parameters for the CorsMiddleware object:

$app = new \Slim\App();
$app->add(
    new \Zrnik\SlimCors\CorsMiddleware(
        allowedOrigins: [
            'my-frontend.app',
            'another-app.com',
        ],
        allowedMethods: [
            'GET', 'POST'
        ]               
    )
);