фрактал возвращает ноль объекту внутри объекта - PullRequest
0 голосов
/ 19 октября 2019

Я использую фрактальное преобразование. В моей таблице User есть столбец с именем avatar, который представляет собой массив таких массивов

{"thumbnail":{"url":"\/storage\/images\/user\/2019\/10\/03\/54\/53\/50x50_crop\/ZdkTk1UGyQAS60C4.png","height":50,"width":50},"xsmall":{"url":"\/storage\/images\/user\/2019\/10\/03\/54\/53\/160x120\/ZdkTk1UGyQAS60C4.png","height":120,"width":82},"small":{"url":"\/storage\/images\/user\/2019\/10\/03\/54\/53\/240x180\/ZdkTk1UGyQAS60C4.png","height":180,"width":124}}

, когда я передаю объект User, он возвращает ноль

{
    "data": {
        "user": {

            "avatar": {
                "thumbnail": null,
                "xsmall": {},
                "small": {},
            },
        }
    }
}

мой код преобразования

public function transform(User $user)
    {
        return [
            'avatar' =>  [
                'thumbnail' => $user->avatar->thumbnail->url,
                'xsmall' => url($user->avatar->xsmall->url),
                'small' => url($user->avatar->small->url),

            ]

        ];
    }

однако без преобразования здесь результат

{
    "data": {
        "user": {
            "avatar": {
                "thumbnail": {
                    "url": "/storage/images/user/2019/10/09/03/28/50x50_crop/Z2ecpS7BmRJsFVSc.png",
                    "height": 50,
                    "width": 50
                },
                "xsmall": {
                    "url": "/storage/images/user/2019/10/09/03/28/160x120/Z2ecpS7BmRJsFVSc.png",
                    "height": 120,
                    "width": 120
                },
                "small": {
                    "url": "/storage/images/user/2019/10/09/03/28/240x180/Z2ecpS7BmRJsFVSc.png",
                    "height": 180,
                    "width": 180
                },

            }

}

как я могу решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...