Как отобразить строки данных с одной и той же датой через коллапс начальной загрузки? - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь отобразить данные, сгруппированные по дате. Представление отображает даты, и если я щелкну по нему, все строки с одинаковой датой должны отображаться. Я совершенно заблудился, как реализовать эту функцию.

Таблица проектов

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>   

Я могу нормально отображать строки данных без него, но я застрял на том, как интегрировать свернуть/ аккордеон к нему. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 22 октября 2019

Сначала удалите ->groupBy('date_submitted') замените его на ->orderBy('date_submitted')

groupBy не даст вам все данные, которые вам нужно отобразить

, затем для отображения просто сохранитепеременная temp php с датой, если изменения даты создают новый коллапс, надеюсь, это поможет

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