Laravel 5 Красноречивые отношения - PullRequest
0 голосов
/ 29 мая 2018

У меня есть проблема с двухуровневыми отношениями между моделями.Это классический сайт электронной коммерции с ожидаемой структурой, где у вас есть таблица продуктов, галереи и изображения.Product и Image имеет gallery_id, поэтому каждая галерея имеет много изображений.Это мое решение, которое не работает.Возвращает «Попытка получить свойство 'images' для необъекта".

VIEW Product.blade.php

<ul>
    @foreach ($product->gallery->images as $image)
        <li><img src="{{ asset($image->path) }}" alt="" data-image="{{ asset($image->path) }}"></li>
    @endforeach
</ul>

MODEL Product.php

public function gallery()
{
    return $this->belongsTo('App\Gallery');
}

MODELGallery.php

public function images()
{
    return $this->hasMany('App\Image');
}

Почему я не могу получить доступ к изображениям из вида продукта с помощью $ product-> gallery-> images?

...