laravel 5.5.40 нумерация страниц внутри нумерации страниц - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть несколько контентов с несколькими комментариями каждый, я хочу показать несколько комментариев для каждого контента и позволить пользователю нажимать для более у меня есть этот код:

    @foreach ($content as $content)
            <div class="content">
            ...
            </div>  
            @php($comments = $content->comments()->paginate(3))
                    @foreach ($comment as $comments)
                         <div class="content">
                         ...
                         </div>
                    @endforeach
                    {!! $comments->render() !!}
    @endforeach
    {!! $content->render() !!}

Проблема в том, что он не работает, я даже попытался указать третий параметр для paginate, но это приводит к странному открытию страницы, которая содержит все содержимое и все комментарии; не могли бы вы помочь мне решить это? спасибо

1 Ответ

0 голосов
/ 03 сентября 2018

Вы ставите value с тем же именем, что и array / object, меняете его, а также закрываете тег для @endphp, и помещаете $comment->render() внутрь inachder foreach, Попробуйте вот так

@foreach ($content as $c)
        <div class="content">
        ...
        </div>  
        @php
           $comments = $c->comments()->paginate(3))
        @endphp
        @foreach ($comments as $comment)
          <div class="content">
            ...
          </div>
          {!! $comment->render() !!}
        @endforeach
@endforeach
{!! $content->render() !!}

Или более удобочитаемое изменение $content на $contents, а затем использовать как

@foreach ($contents as $content)
...