laravel data snakecase 로 처리하는 방법

Updated on

https://spatie.be/docs/laravel-data/v4/as-a-data-transfer-object/model-to-data-object

#[MapName(SnakeCaseMapper::class)]
class ItemResourceData extends Data
{
    public function __construct(
        public string $itemName,
    ) {
    }

#[MapName(SnakeCaseMapper::class)] 를 넣어주면 된다.

그러면, input 또는 output 일때 item_name 으로 처리되게 된다.