PHPackages                             teners/laravel-key-case - 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. teners/laravel-key-case

ActiveLibrary

teners/laravel-key-case
=======================

Middleware for automatic case transformation of request and response data key in Laravel applications.

v1.2.2(8mo ago)34.3k↑110.8%MITPHPCI passing

Since May 14Pushed 3mo agoCompare

[ Source](https://github.com/Teners-net/laravel-key-case)[ Packagist](https://packagist.org/packages/teners/laravel-key-case)[ Docs](https://github.com/Teners-net/laravel-key-case#readme)[ RSS](/packages/teners-laravel-key-case/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (2)Versions (7)Used By (0)

Laravel Key Case
================

[](#laravel-key-case)

A high-performance Laravel package that automatically transforms request and response data keys between different naming conventions (camelCase ↔ snake\_case, kebab-case, etc.).

[![Latest Version on Packagist](https://camo.githubusercontent.com/d4ad3ba74f05bd97db0a1b13163ca8800187aa14f87de112e336bd225976a269/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f74656e6572732f6c61726176656c2d6b65792d636173652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/teners/laravel-key-case)[![GitHub Tests Action Status](https://camo.githubusercontent.com/4c3f56a0aa2426a90fe140f60cd44ff8d4bf98acac8b1c0fb280f1feddf68eb0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f54656e6572732d6e65742f6c61726176656c2d6b65792d636173652f74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d5465737473)](https://github.com/Teners-net/laravel-key-case/actions?query=workflow%3ATests+branch%3Amain)[![Issues](https://camo.githubusercontent.com/325e5052c0832a6946290c880f1b721b3ef106cb67986f6bc25531d35039c1eb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f54656e6572732d6e65742f6c61726176656c2d6b65792d636173653f7374796c653d666c61742d737175617265)](https://github.com/Teners-net/laravel-key-case/issues)[![Stars](https://camo.githubusercontent.com/9d20695f9a4fe6763e7fd7cc4d2d270f644a935f1e08ad97c5e18d3cabdf2334/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f54656e6572732d6e65742f6c61726176656c2d6b65792d636173653f7374796c653d666c61742d737175617265)](https://github.com/Teners-net/laravel-key-case/stargazers)[![GitHub License](https://camo.githubusercontent.com/2bb1c350d90087a24a2b82bbc2a7d01396a8815eb59de2cfec68a48a96a91f7e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f54656e6572732d6e65742f6c61726176656c2d6b65792d636173653f7374796c653d666c61742d737175617265)](https://github.com/Teners-net/laravel-key-case/blob/main/LICENSE.md)[![Total Downloads](https://camo.githubusercontent.com/7bb9a465c8f6a86583b4c7f063ae01129fa79838f27f168bb3bf9bbd0ab3bd40/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f74656e6572732f6c61726176656c2d6b65792d636173652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/teners/laravel-key-case)

🎯 Why Laravel Key Case?
-----------------------

[](#-why-laravel-key-case)

Bridge the gap between frontend and backend naming conventions effortlessly. Work with your preferred naming style in both JavaScript (camelCase) and PHP (snake\_case) without manual conversion.

📦 Installation
--------------

[](#-installation)

Install via Composer:

```
composer require teners/laravel-key-case
```

### Publish Configuration (Optional)

[](#publish-configuration-optional)

```
php artisan vendor:publish --provider="Teners\LaravelKeyCase\LaravelKeyCaseServiceProvider" --tag="key-case-config"
```

Quick Start
-----------

[](#quick-start)

### Laravel 11

[](#laravel-11)

Register middleware in `bootstrap/app.php`:

```
