I've two fields in database named "Events dates" and "Event descriptions". It stores an array of collection of dates and descriptions.
Now, I want to show them on timeline in a way that each description should be displayed in front of it's date.
For example, First date must have only Event 1. Second date must have only Event 2 and so on. But I' m not getting the desired output. My dates are showing correctly but description doesn't looks like it supposed to be.
See
How can I output single description for each date?
Blade
<div class="expanded-list">
<div id="faq6" class="collapse" data-parent=".faq-list">
@php
$events = explode (",", $row->get_event_dates);
$details = explode (",", $row->get_event_descriptions);
@endphp
<div class="col-md-6">
<div class="main-card mb-3 card">
<div class="card-body">
@foreach ($events as $key => $val)
<div class="vertical-timeline-item vertical-timeline-element">
<div class="vertical-timeline-element-content bounce-in">
@foreach ($details as $key => $detail)
<p>{{ $detail }}</p>
@endforeach
<span class="vertical-timeline-element-date">{{ $val }}</span>
</div>
</div>
@endforeach
</div>
</div>
</div>
</div>
</div>

$events = Event::with("details")->get()and you're done. Don't put logic in your view, prepare variables in your controller and pass them.