Я работаю над веб-приложением с 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
Задача ещё не решена.
Других решений пока нет …