
Like
03.04.2017
16:24:02

Kazakbala
03.04.2017
16:27:33

Like
03.04.2017
16:28:56
Он сможет взять 1 массив (по сути 1у коллекцию) и перебрать ее, т.е:
'user' => ['avatar' => object Colleciton] - это он возьмет, а если внутри еще что-то будет - нет, но это если сравнивать по названиям)
Либо вон геттеры на каждую ячейку каждой модели которая будет в связи)

Google

Like
03.04.2017
16:30:06
Либо вообще выкинуть это и писать foreach где нужно

Andrey
03.04.2017
16:30:12

Валера
03.04.2017
16:30:33
Коллекция?

Like
03.04.2017
16:30:35

Kazakbala
03.04.2017
16:30:45
А вообще на чем пишется

Like
03.04.2017
16:30:46
Коллекция?
У ларавеля на выходе данные из бд помещаются в коллекцию

Andrey
03.04.2017
16:31:05

Like
03.04.2017
16:31:30

Andrey
03.04.2017
16:31:59

Валера
03.04.2017
16:32:14
Я просто не вижу сообщений выше, а вкратце что за проблема то?

Like
03.04.2017
16:32:35
Проблема в $user->avatar[0]->id
Ибо я это передаю в качестве строки, а пхп не сможет вызвать это

Google

Like
03.04.2017
16:33:38
То есть, я вместо этого пишу название геттера в трейте 'getAvatarId'
public function getAvatarId()
{
return $this->avatar[0]->id;
}

Валера
03.04.2017
16:36:13
Что в качестве строки то?

Like
03.04.2017
16:36:27

Валера
03.04.2017
16:36:28
Ты 3 переменные показал )
Аватар[0] = строка?

Like
03.04.2017
16:36:49
Пхп поймет только 'avatar'
Ааа
Нет, коллекция (данные) из бд, одна запись
Это вместо меня пишут Join
select * from users left join images on user.id = images.entity_id;
Запись из images это avatar

Валера
03.04.2017
16:38:24
Слушай а почему ты говоришь пхп не сможет вызвать это?

Like
03.04.2017
16:38:51
Ибо я пробовал) он возвращает Null, он понимает только 'avatar', если я допишу [] или -> - не поймет, это нужно дробить
$a = 'avatar';
$b = 'first'; // [0]
То есть $user->$a->b(); вот так он поймет

Aleh
03.04.2017
16:39:48
Ой, ну это к ооп не имеет отношения

Like
03.04.2017
16:39:57
30 геттеров, стоит или нет ?

Aleh
03.04.2017
16:40:31
И вообще идея ключ передавать строками не оч

Like
03.04.2017
16:40:40
@mkusher мне не нравится foreach

?
03.04.2017
16:41:03

Google

Like
03.04.2017
16:41:10

Валера
03.04.2017
16:41:11
Конкретнее нужно понять что у тебя является коллекцией аватарс. Твой код не противоречит логике пхп

Aleh
03.04.2017
16:41:18

Валера
03.04.2017
16:41:23
И должен работать

Like
03.04.2017
16:41:29

Aleh
03.04.2017
16:41:46

Like
03.04.2017
16:41:49
И?
Я не хочу его писать :с

Валера
03.04.2017
16:42:24
Чудеса какие то. Должно работать

Admin
ERROR: S client not available

Like
03.04.2017
16:42:34
Ладно, я просто уберу эту фигню и все

Валера
03.04.2017
16:42:34
Прям чудеса )

Like
03.04.2017
16:42:51

Aleh
03.04.2017
16:42:52

Валера
03.04.2017
16:43:04
Значит нифига аватарс не является массивом

Like
03.04.2017
16:43:23

Aleh
03.04.2017
16:43:32
У коллекции нет метода map?

Like
03.04.2017
16:44:04

Aleh
03.04.2017
16:44:44

Валера
03.04.2017
16:45:23
А я вкурил походу

Google

Like
03.04.2017
16:45:44
Юзай его, в чем проблема?
Я выше уже объяснял, что пыха категорически возвращает null, ибо я ему даю строку, и он просто не может превратить это в вызов)

Валера
03.04.2017
16:45:52
Ну я думал просто что массив в это же класс, как ты возьмешь значение по индексу

Like
03.04.2017
16:45:57
Мне нужно дробить все методы/свойства

Aleh
03.04.2017
16:46:01

Like
03.04.2017
16:46:14
Ну тогда 2 варианта: либо удалить это вообще, либо писать геттеры в трейте

Aleh
03.04.2017
16:46:22
Я не могу понять зачем ты хочешь так делать

Like
03.04.2017
16:46:58
@mkusher мне очень скучно и так кода меньше, чем с foreach

Aleh
03.04.2017
16:47:17
Короч понятно

Like
03.04.2017
16:48:04

Aleh
03.04.2017
16:48:15
Не будет foreach

Like
03.04.2017
16:48:16
Мне нужно привести в нужный вид, кода будет так же)