PHPackages                             dotkernel/dot-response-header - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. dotkernel/dot-response-header

ActiveLibrary[API Development](/categories/api)

dotkernel/dot-response-header
=============================

Dotkernel middleware for setting custom response headers.

3.6.0(6mo ago)323.6k↓28.2%2[1 issues](https://github.com/dotkernel/dot-response-header/issues)2MITPHPPHP ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0CI passing

Since May 13Pushed 6mo ago2 watchersCompare

[ Source](https://github.com/dotkernel/dot-response-header)[ Packagist](https://packagist.org/packages/dotkernel/dot-response-header)[ Docs](https://github.com/dotkernel/dot-response-header)[ RSS](/packages/dotkernel-dot-response-header/feed)WikiDiscussions 3.0 Synced 1mo ago

READMEChangelog (10)Dependencies (8)Versions (14)Used By (2)

dot-response-header
===================

[](#dot-response-header)

`dot-response-header` is Dotkernel's middleware for setting and overwriting custom response headers.

Documentation
-------------

[](#documentation)

Documentation is available at: .

Badges
------

[](#badges)

[![OSS Lifecycle](https://camo.githubusercontent.com/fd0a437f626ccd3e5bad5c1395b7f027993f7bff5c19991c3c0abdd7a45a8d37/68747470733a2f2f696d672e736869656c64732e696f2f6f73736c6966656379636c652f646f746b65726e656c2f646f742d726573706f6e73652d686561646572)](https://camo.githubusercontent.com/fd0a437f626ccd3e5bad5c1395b7f027993f7bff5c19991c3c0abdd7a45a8d37/68747470733a2f2f696d672e736869656c64732e696f2f6f73736c6966656379636c652f646f746b65726e656c2f646f742d726573706f6e73652d686561646572)[![PHP from Packagist (specify version)](https://camo.githubusercontent.com/bb80c051c7127463f9c233be8a0af772560caac10e8f3db22eed264fa935699e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f646f746b65726e656c2f646f742d726573706f6e73652d6865616465722f332e362e30)](https://camo.githubusercontent.com/bb80c051c7127463f9c233be8a0af772560caac10e8f3db22eed264fa935699e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f646f746b65726e656c2f646f742d726573706f6e73652d6865616465722f332e362e30)

[![GitHub issues](https://camo.githubusercontent.com/86567ff496151d8297e7b11ff1722c89c77b900261f2e69c4cc7b629570bc4fb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f646f746b65726e656c2f646f742d726573706f6e73652d686561646572)](https://github.com/dotkernel/dot-response-header/issues)[![GitHub forks](https://camo.githubusercontent.com/91d01ed6774ae74a431f01edad0856d26db6ce5f909d9435e216bfa6514863fe/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f646f746b65726e656c2f646f742d726573706f6e73652d686561646572)](https://github.com/dotkernel/dot-response-header/network)[![GitHub stars](https://camo.githubusercontent.com/81f52c845a8143b93f54097fb1476271a137337feff2a151350eb015651a6262/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f646f746b65726e656c2f646f742d726573706f6e73652d686561646572)](https://github.com/dotkernel/dot-response-header/stargazers)[![GitHub license](https://camo.githubusercontent.com/2d9b1c85041d5b6f28b1ab411d775e83061bebc61b1566634e59ac450e275a50/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f646f746b65726e656c2f646f742d726573706f6e73652d686561646572)](https://github.com/dotkernel/dot-response-header/blob/3.0/LICENSE)

[![Build Static](https://github.com/dotkernel/dot-response-header/actions/workflows/continuous-integration.yml/badge.svg?branch=3.0)](https://github.com/dotkernel/dot-response-header/actions/workflows/continuous-integration.yml)[![codecov](https://camo.githubusercontent.com/f4c6da38640857756e82ae812e4acaa6e479ab4db2dedd8693cb50c20822147a/68747470733a2f2f636f6465636f762e696f2f67682f646f746b65726e656c2f646f742d726573706f6e73652d6865616465722f67726170682f62616467652e7376673f746f6b656e3d4e4e525a4e3046424632)](https://codecov.io/gh/dotkernel/dot-response-header)[![PHPStan](https://github.com/dotkernel/dot-response-header/actions/workflows/static-analysis.yml/badge.svg?branch=3.0)](https://github.com/dotkernel/dot-response-header/actions/workflows/static-analysis.yml)

Requirements
------------

[](#requirements)

- **PHP**: 8.2, 8.3, 8.4 or 8.5

Installation
------------

[](#installation)

Run the following command in your project root directory:

```
composer require dotkernel/dot-response-header
```

Next, register the package's `ConfigProvider` to your application config.

```
Dot\ResponseHeader\ConfigProvider::class,
```

> Make sure to register the package under the `// DK packages` section.

After registering the package, add it to the middleware stack in `config/pipeline.php` after `$app->pipe(RouteMiddleware::class);`

```
$app->pipe(RouteMiddleware::class);
$app->pipe(\Dot\ResponseHeader\Middleware\ResponseHeaderMiddleware::class);
```

Create a new file `response-header.global.php` in `config/autoload` with the below configuration array:

```
