Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel makzumi/Laravel日历获取并显示日期上的多个不同事件_Php_Laravel_Calendar - Fatal编程技术网

Php Laravel makzumi/Laravel日历获取并显示日期上的多个不同事件

Php Laravel makzumi/Laravel日历获取并显示日期上的多个不同事件,php,laravel,calendar,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日历打印日历。现在我的问题是,

我正在和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日历打印日历。现在我的问题是,当我试图获取所有已添加到此日期的行时,我应该怎么想。因此,当我查看日历时,我可以看到,在10月6日,用户已经为这个日期添加了称重、锻炼和摄入量

因此,当我开始像这样将所有权重填充到$events数组中时

$events= array();
        foreach ($calendarWeights as $calWei) {
            $events = array_add($array, $calWei->date, '[Weigh in]');
        }
我发现我不能只在这个片段之后添加训练和摄入量,因为这样填充的数组将有重复的日期,而calandar将只显示[称重]。数组应该以这种方式构造

 $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日历