Size: a a a

2021 June 17

А

Антон in Laravel Pro
Ты не поверишь, но форм-реквесты точно так же валидируются.
источник

y

yu2ry in Laravel Pro
тем что зона ответвенносту потом не найдешь? =]
источник

А

Антон in Laravel Pro
Благодаря интерфейсу ValidatesWhenResolved
источник

A

Adel in Laravel Pro
ну да. но там хоть кликнул на имя класса и посмотрел что там за правила)
источник

A

Adel in Laravel Pro
а тут ищи свищи... этот резолвер
источник

А

Антон in Laravel Pro
public function someAction(SomeDto $dto): JsonResponse
{
}


Кликай на SomeDto, кто мешает? Правила в аннотациях/атрибутах.
источник

A

Adel in Laravel Pro
ну немножко да... расплывчато. хотя и всё внутри http
источник

A

Adel in Laravel Pro
а прописывать каждый такой резолвер не лень?
источник

y

yu2ry in Laravel Pro
а вот загрузка сервис провайдеров для вас какой слой?
источник

А

Антон in Laravel Pro
Почему каждый? От тебя требуется создать дто и заимплементить маркер Dto, все. Резолвер один.
источник

A

Adel in Laravel Pro
это немного вне слоёв
источник

y

yu2ry in Laravel Pro
для меня инфраструктурный слой
источник

A

Adel in Laravel Pro
ммм... а как он понимает что дату надо в обьект DateTime например превратить?
источник

A

Adel in Laravel Pro
резолвер очень умный?
источник

y

yu2ry in Laravel Pro
ИИ
источник

y

yu2ry in Laravel Pro
а скок слоев то всего http и приложение? =] ну и инфраструктура типа загрузка разной ерунды
источник

А

Антон in Laravel Pro
Ну есть трансформеры же. Новый тип ты прокидываешь в конфиге, указываешь, какой тип ждать и как его мапить, дальше это автоматически в резолвер прокидывается, а тот при резолвинге все делает, как надо. Короче, в данном случае это похоже на нормалайзер симфони.
источник

A

Adel in Laravel Pro
а у вас всегда только данные из http запроса идут в дто? ничего лишнего?
источник

A

Adel in Laravel Pro
например действие одно, но в HTML приложении для удобства юзера сделали две разных кнопки для одно и того же действия. но по одной кнопке чтото true. а по-другой - false.
источник

A

Adel in Laravel Pro
и это бы желательно чтобы попало в DTO.
источник