Laravel makhzumi / laravel-calendar获取并显示日期上的多个不同事件

时间:2014-10-06 20:09:08

标签: php 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-calendar" located here打印日历。所以现在我的问题是,在尝试获取已添加到此日期的所有行时,我应该怎么想。因此,当我查看我的日历时,我可以看到在 10月6日,用户已为此日期添加了Weigh-in,Workout和Intakes。

所以,当我开始将所有Weigh-ins填充到 $ events 数组中时,就像这样。

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

我看到我不能在此片段之后添加锻炼和摄入量,因为填充的阵列会有重复的日期,而calandar只会显示 [Weigh ins] 。应该以这种方式构造数组。

 $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",
        ),
    );

但是我无法弄清楚我应该如何做到这一点,任何帮助都会受到很多关注。我需要有人指出我正确的方向,以便我可以继续我的webApp的后续步骤。我还检查过其他日历套餐,但没有太多结果。

编辑:如果您知道更好的方式来获取日历,我的想法并不是一成不变的关于makzumi / laravel-calendar

0 个答案:

没有答案