Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/matthv/laravel-dingo-transform

This repository lets your API users pass in and receive camelCased or snake_cased keys while your app receives and produces snake_cased ones.
https://github.com/matthv/laravel-dingo-transform

api-transformer dingo-api laravel

Last synced: 16 days ago
JSON representation

This repository lets your API users pass in and receive camelCased or snake_cased keys while your app receives and produces snake_cased ones.

Awesome Lists containing this project

README

        

LARAVEL DINGO TRANSFORM
=============

This repository extends the [Dingo API package](https://github.com/dingo/api).
It lets your API users pass in and receive camelCased or snake_cased keys while your app receives and produces snake_cased ones.

# Installation

```
composer require 'matthv/laravel-dingo-transform' '~2.0'
```

# Requirements

- Laravel 9/10
- api-ecosystem-for-laravel/dingo-api > 4.1

# Use

Include a X-Key-Inflection header with values of camel or snake in your JSON API requests.

![snake_case](https://i.imgur.com/2wn3FAA.png)
![camelCase](https://i.imgur.com/2PC3h8W.png)

___

This repo is inspired by the [```gem "olive_branch"```](https://github.com/vigetlabs/olive_branch)

---