У меня есть представление со списком данных и подробностями данных в одном представлении. Я пытаюсь показать их обоих, но понятия не имею, как. Вы можете увидеть код ниже
<div class = "container">
<div id = "theSidebar" class = "sidebar"></div>
<div id = "theGrid" class = "main">
<section class = "grid">
<!-- /posts -->
@foreach ($posts as $post)
<a class = "grid__item" href = "#">
<h2 class = "title title--preview">{{$post->title}}</h2>
<span class = "category">{{$post->title}}</span>
<div class = "loader"></div>
<div class = "meta meta--preview">
<img class = "meta__avatar" src = "{{ Voyager::image( $post->image ) }}" alt = "{{$post->title}}" />
<span class = "meta__date"><i class = "fa fa-calendar-o"></i>{{$post->created_at->format('m-d-Y')}}</span>
<span class = "meta__reading-time"><i class = "fa fa-clock-o"></i>{{$post->created_at->format('H-i')}}</span>
</div>
</a>
@endforeach
<!-- /end post -->
</section>
<!-- /post content -->
<section class = "content">
<div class = "scroll-wrap">
<article class = "content__item">
<span class = "category category--full">{{$post->title}}</span>
<h2 class = "title title--full">{{$post->title}}</h2>
<div class = "meta meta--full">
<img class = "meta__avatar" src = "{{ Voyager::image( $post->image ) }}" alt = "{{$post->title}}" />
<span class = "meta__author">{{$post->title}}</span>
<span class = "meta__date"><i class = "fa fa-calendar-o"></i>{{$post->created_at}}</span>
<span class = "meta__reading-time"><i class = "fa fa-clock-o"></i>{{$post->created_at->format('m/d/Y')}}</span>
</div>
</article>
</div>
<button class = "close-button"><i class = "fa fa-close"></i><span>Close</span></button>
</section>
<!-- /end post content-->
</div>
</div><!-- /container -->
Мой вопрос в том, как показать детали сообщения в «разделе содержания сообщения». Мне нужно снова сделать какой-то цикл, чтобы получить данные? Спасибо






Каждая публикация в списке содержит идентификатор, поэтому вам нужно вызвать на основе идентификатора, чтобы отобразить содержимое этого конкретного сообщения.
'<a href = "{{route (' post.show ', [' id '=> $ post [' id ']])}}" type = "button"
class = "btn"> Просмотр </ a> '
Вам следует изучить ajax, если вы хотите просматривать детали публикации, не загружая страницу.
Это тоже проблема, у каждого поста нет идентификатора. Он работал в wordpress, но мне нужно реализовать его с помощью Voyager Laravel, и я понятия не имею, как это сделать.
поскольку у вас нет идентификатора, я предлагаю вам использовать таблицу с модальным окном, чтобы можно было просматривать подробности о расширении списка или всплывающих окнах. Подобно этому примеру: datatables.net/extensions/responsive/examples/display-types/…
попробуйте прочитать о Laravel Relationships