Получить связанные объекты в представлении - PullRequest
0 голосов
/ 15 мая 2019

У меня есть родственная модель


class Myevent extends Model
{
    public function photo()
    {
        return $this->hasMany('App\EventPhoto');
    }
}

Обь лезвие, если петля, я получаю предметы Myevents

  @foreach($evetns as $event)
        <b>{{$event->name}}</b> <br>
        {{$event->place}} <br>
        {{$event->description}} <br>
        @foreach($event->photo() as  $item)
            {{$item->id}}
          @endforeach
    @endforeach

Как я могу вызывать связанные объекты в цикле на блейде?

1 Ответ

1 голос
/ 15 мая 2019

Вы, кажется, делаете все правильно, за исключением одной ошибки $event->photo вместо $event->photo()

@foreach($event->photo as $item)
    {{$item->id}}
@endforeach

Чтобы устранить путаницу в скобках https://laraveldaily.com/calling-eloquent-from-blade-6-tips-for-performance/

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