Laravel makzumi / laravel-calendar получать и отображать несколько различных событий на дату

Я работаю над веб-приложением с Laravel, где я отслеживаю тренировки пользователей, взвешивание и прием пищи.

Weights
ID & other data
Date - YYYY-mm-dd
Workouts
ID & other data
Date - YYYY-mm-dd
Intakes
ID & other data
Date - YYYY-mm-dd

На панели пользователя календарь распечатывается с использованием «Makzumi / Laravel-календарь» находится здесь. Итак, теперь на мой вопрос, как я должен думать, пытаясь получить все строки, которые были добавлены к этой дате. Поэтому, когда я смотрю на свой календарь, я мог видеть это на 6 октября пользователь добавил взвешивание, тренировку и потребление на эту дату.

Поэтому, когда я начал заполнять все взвешивания в $ событий массив, как это.

$events= array();
foreach ($calendarWeights as $calWei) {
$events = array_add($array, $calWei->date, '[Weigh in]');
}

Я увидел, что не могу просто добавить тренировки и приемы после этого фрагмента, потому что тогда заполненный массив будет дублировать даты, а каландар будет показывать только [Взвешивание]. Массив должен быть построен таким образом.

 $events = array(
"2014-04-09 10:30:00" => array(
"Workouts",
"Intakes",
"Weights",
),
"2014-04-12 14:12:23" => array(
"Intakes",
),
"2014-05-14 08:00:00" => array(
"Intakes",
),
);

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

РЕДАКТИРОВАТЬ: Если вы знаете лучший способ получить календарь, мой ум не написан в камне о makzumi / laravel-calendar

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …