Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 25.07.2019 18:02:30

Коллекция на фронте теряет свойства

Коллекция при передаче из события на фронт(echo server) теряет добавленные свойства, при этом можно передать отдельно атрибуты и отношения и они приходят нормально.
UBlCp.jpg
Ссылка на скрин

$users = User::where('id', '=', $request->userId)
                ->orWhere('id', '=', $userId)
                ->with('user_fields')
                ->with('user_session')
                ->get()
                ->keyBy('id');

            $users = $users->map(function ($user) {
                $user->online = $user->user_session ? true : false;
                $user->friendship = 'confirm';
                return $user;
            });

            event(new RequestFriendshipAccepted($friendship->id, $userId, $users[$request->userId], $countIncoming, true));

Изменено Kirir (25.07.2019 18:06:22)


Связь со мной:
Скайп(с аватаркой) - shyraks
Телеграм - @Mramoris или +7 999 260 13 20

Не в сети

#2 16.08.2019 18:39:47

Re: Коллекция на фронте теряет свойства

в модель смотри. оно случайно не hideen ?
appends пользуешься?
toArray() ?
проставь черезстрочно dd(твой дамп) чтобы выяснить куда теряются свойства.

Изменено hzone (16.08.2019 18:40:03)

Не в сети

#3 16.08.2019 20:25:40

Re: Коллекция на фронте теряет свойства

Не в hidden, там фигня в том, что теряются именно свойства с коллекциями и массивами в значении. С простыми данными не теряются.


Связь со мной:
Скайп(с аватаркой) - shyraks
Телеграм - @Mramoris или +7 999 260 13 20

Не в сети

Подвал раздела