Получение данных по месяцу и году в Laravel: методы и примеры кода

Чтобы получить данные по месяцам и годам в Laravel, вы можете использовать различные методы в зависимости от ваших конкретных требований. Вот несколько возможных подходов с примерами кода:

  1. Использование Eloquent ORM:

    $month = 9;
    $year = 2022;
    $data = YourModel::whereMonth('created_at', $month)
                    ->whereYear('created_at', $year)
                    ->get();
  2. Использование конструктора запросов:

    $month = 9;
    $year = 2022;
    $data = DB::table('your_table')
            ->whereMonth('created_at', $month)
            ->whereYear('created_at', $year)
            ->get();
  3. Необработанный SQL-запрос:

    $month = 9;
    $year = 2022;
    $data = DB::select("SELECT * FROM your_table WHERE MONTH(created_at) = $month AND YEAR(created_at) = $year");

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