Laravel по-русски

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

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

#1 04.09.2017 02:13:12

Как обратиться Property?

https://laravel.ru/forum/viewtopic.php?id=2829 тут я вывел вобщем под каждый товар своИ картинки. Вот что получилось:
DD
Скажите пожалуйста как обратиться теперь мне к имени файла картинки наденной.
ну логично было бы сделать так:

$goodlist = Good::with(['images' => function($query){
                $query->where('general', '=', 1);
            }])->paginate(5);


foreach ($goodlist as $key => $value) {
$value->images->name;
}

Но пишет что такого $value->images->name не найдено
Property [name] does not exist on this collection instance.

Если вывести

dd($value->images);

вот же он: name, от чего не выводит?
devshop.localadmingoodspage1_2017-09-04_01-14-51.png

Изменено Normand (04.09.2017 02:18:47)

Не в сети

#2 04.09.2017 08:09:09

Re: Как обратиться Property?

$value->images - массив. нужен foreach по нему

Не в сети

#3 04.09.2017 09:20:13

Re: Как обратиться Property?

Приведу пример. Вместо:

$value->images->name;

Нужно:

foreach ($value->images as $image) {
    $image->name;
}

Не в сети

#4 04.09.2017 13:25:15

Re: Как обратиться Property?

всем спасибо! видимо надо работать с утра, а не по ночам smile

Не в сети

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