Size: a a a

2021 July 13

А

Антон in Laravel Pro
Нет, ты просто делаешь что-то не так.
источник

AS

Anton Samofal in Laravel Pro
У меня с фронта прилетает здоровенный payload в JSON, я его изначально распарсиваю (привожу типы) и сразу нужные массивы в (object) привожу, после этого уже распарсенные параметры прокидываю себе в "кастомный реквест", где уже валидирую с помощью Symfony Validator
источник

AS

Anton Samofal in Laravel Pro
Но вот незадача выяснилась, нельзя просто взять и поля stdClass провалидировать
источник

AS

Anton Samofal in Laravel Pro
Можно и наоборот сделать... сначала провалидировать все, что строками прилетело, а уже потом к типам приводить
источник

А

Антон in Laravel Pro
А зачем stdClass использовать? В чем профит? Раз лень сериализовать в нормальный типизированный объект, то лучше уже массивы использовать.
источник

?

? in Laravel Pro
А можно почитать про нормальный сериализированый объект где-то?
источник

AS

Anton Samofal in Laravel Pro
Ну разницы значимой нет, просто нравится, когда ассоциативный массив представлен в виде объекта.
$user->name нравится больше, чем $user['name']. Вкусовщина скорее...
источник

А

Антон in Laravel Pro
symfony/serializer
источник

?

? in Laravel Pro
👍
источник

А

Антон in Laravel Pro
эээ, я тупой, видимо, но в чем разница, если у тебя типов (!!!!) нет?
источник

А

Антон in Laravel Pro
Где мне искать твой чудо stdClass, чтобы поля посмотреть?
источник

AS

Anton Samofal in Laravel Pro
я же и говорю, разницы реальной нет, только в синтаксисе обращения. Больше нравится $user представлять объектом (пусть и анонимным), чем массивом
источник

А

Антон in Laravel Pro
Сорян, но это фейспалм
источник

AS

Anton Samofal in Laravel Pro
у меня в запросе под 30 полей прилетает, и это не красивый ларавел со своими кастомным реквестами, тут легаси
источник

AS

Anton Samofal in Laravel Pro
заебусь все описывать отдельными объектами
источник

А

Антон in Laravel Pro
> представлять объектом (пусть и анонимным)

Он не анонимный, он динамический. Анонимный – это new class.
источник

ПЛ

Павел Ланчев... in Laravel Pro
Dto же для этого придумали,  нет?
источник

AS

Anton Samofal in Laravel Pro
окей, принимаю, моя оговорка
источник

?

? in Laravel Pro
А чем отличается объект этот от того же DTO?
источник

А

Антон in Laravel Pro
Посмотри на symfony/serializer, он умеет во вложенные объекты.
источник