Я пытаюсь отобразить данные, сгруппированные по дате. Представление отображает даты, и если я щелкну по нему, все строки с одинаковой датой должны отображаться. Я совершенно заблудился, как реализовать эту функцию.
Таблица проектов
id |имя |user_id |date_submitted
Контроллер
public function projectsList()
{
$projects = DB::table('projects')
->select('id', 'name', 'user_id', 'date_submitted')
->groupBy('date_submitted')
->get();
return view('teacher.projectsList', compact('projects'));
}
Просмотр
<div class="accordion" id="datesubmitted">
<div class="card">
<div class="card-header" id="headingOne">
<h2 class="mb-0">
<button class="btn btn-link" type="button" data-toggle="collapse" data-
target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
//This is where rows of the same data appear
</button>
</h2>
</div>
</div>
</div>
Я могу нормально отображать строки данных без него, но я застрял на том, как интегрировать свернуть/ аккордеон к нему. Любая помощь будет оценена.