нативные реквесты/респонсы ларки из снэйккейса в кэмел кей?) вообще речь про регистрацию/аутентификацию))
Str::camel()
Отнаследуй миддлвару TransformRequest и перебирай все поля, применяя ф-цию Str::camel()
да тут же еще и правила переписывать надо)) например 'password' => ['required', 'string', 'min:6', 'confirmed'], confirmed хочет поля с снэйккейсом)) а то на реквестах оставлять снэйк а на респонсе делать кэмел - тоже такое))
Ну так ты неправильно задачу решаешь. Пусть поля реквестов остаются в snake_case. Чтобы работать с camel case после валидации, просто мапь данные на дто
фронтов путать)) где то отправка реквестов будет на кэмел, где то на снэйк)
фронты хотят и реквесты и респонсы в кэмеле))
Мало ли чего они хотят
Так увольняйте дебилов
фронтов любить надо)) они хорошие)
Это не исключает тот факт, что не нужно потакать им
Ну тогда наоборот, фронты пусть шлют в кэмеле, а ты в TransformRequest миддлваре преобразуешь в snake
А зачем?)
Потому что его правила валидации работают со snake
это не мои)) это ларковские))
Ну ок, ларовские. Решение выше кинул.
не только правила валидации, еще и гетеры моделей getSomeAttribute и whereSomeAttribute тоже по умолчанию будут искать some_attribute. Имхо норм. решение реквест переводить в миддлеваре из кемела в снейк, а респонс из снейка в кемел.
да, почему и про пакет спрашивал)) думал есть уже консолидированное решение
зачем для такого пакет? самому быстрее написать https://t.me/laravel_pro/424061
Обсуждают сегодня