获取 Laravel Carbon 中特定月份中具有值的所有日期?

问题描述

如何在 Laravel carbon 中获取特定月份中具有价值的所有日期?我试过 groupBy,但它是按月份分组的,我无法从特定月份获取日期。下面是示例代码。我只获取月份值,而不是日期。我的期望是我想获取特定月份的所有日期

$fetch_data = Calendar::groupBy('month')->get();
$get_data = array();

foreach ($fetch_data as $holiday => $key) {
    $data_events = array(
        'id' => $key->id,'title' => ucwords($key->holiday_title),'start' => $key->holiday_date
    );

    array_push($get_data,$data_events);
}

return response()->json($get_data);

解决方法

您可以简单地添加一个 groupBy 子句,而不是使用 where

Calendar::where('month',$month)->get();

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...