An open API service indexing awesome lists of open source software.

https://github.com/vluzrmos/lumen-cors

[ABANDONED] A Simple Cross Origin Resource Sharing for Lumen Framework (5.*). Please consider to use https://github.com/fruitcake/laravel-cors.
https://github.com/vluzrmos/lumen-cors

Last synced: 9 months ago
JSON representation

[ABANDONED] A Simple Cross Origin Resource Sharing for Lumen Framework (5.*). Please consider to use https://github.com/fruitcake/laravel-cors.

Awesome Lists containing this project

README

          

# [ABANDONED]
Please consider to use [fruitcake/laravel-cors](https://github.com/fruitcake/laravel-cors), that is part of Laravel core.

# Lumen Cors Package

[![Join the chat at https://gitter.im/vluzrmos/lumen-cors](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/vluzrmos/lumen-cors?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

[![Lumen Version](https://img.shields.io/badge/Lumen-5.*-orange.svg)](https://packagist.org/packages/vluzrmos/lumen-cors)
[![Latest Stable Version](https://poser.pugx.org/vluzrmos/lumen-cors/v/stable)](https://packagist.org/packages/vluzrmos/lumen-cors)
[![Total Downloads](https://poser.pugx.org/vluzrmos/lumen-cors/downloads)](https://packagist.org/packages/vluzrmos/lumen-cors)
[![License](https://poser.pugx.org/vluzrmos/lumen-cors/license)](https://packagist.org/packages/vluzrmos/lumen-cors)
[![Build Status](https://travis-ci.org/vluzrmos/lumen-cors.svg)](https://travis-ci.org/vluzrmos/lumen-cors)
[![StyleCI](https://styleci.io/repos/35399055/shield)](https://styleci.io/repos/35399055)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/vluzrmos/lumen-cors/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/vluzrmos/lumen-cors/?branch=master)

A Simple [Cross Origin Resource Sharing](https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) for Lumen Framework.

> Note: That should works fine on Laravel Framework too, but the tests are performed to Lumen.

# Install

```bash
composer require "vluzrmos/lumen-cors=2.1.*"
```

# Configure

On boostrap/app.php register the middleware:

```php
$app->middleware([
//...,
'Vluzrmos\LumenCors\CorsMiddleware'
]);
```

> You are free to use ::class notation.

And that is it!

# Considerations

That package stands to be free of configurations, then if you want a more
configurable package please consider to see one of these:

- [Barryvdh/LaravelCors](https://github.com/barryvdh/laravel-cors)
- [Nordsoftware/LumenCors](https://github.com/nordsoftware/lumen-cors)