Чтобы получить данные по месяцам и годам в Laravel, вы можете использовать различные методы в зависимости от ваших конкретных требований. Вот несколько возможных подходов с примерами кода:
-
Использование Eloquent ORM:
$month = 9; $year = 2022; $data = YourModel::whereMonth('created_at', $month) ->whereYear('created_at', $year) ->get(); -
Использование конструктора запросов:
$month = 9; $year = 2022; $data = DB::table('your_table') ->whereMonth('created_at', $month) ->whereYear('created_at', $year) ->get(); -
Необработанный SQL-запрос:
$month = 9; $year = 2022; $data = DB::select("SELECT * FROM your_table WHERE MONTH(created_at) = $month AND YEAR(created_at) = $year");
Эти методы предполагают, что у вас есть таблица со столбцом с именем created_at, в котором хранится отметка времени создания каждой записи. Настройте имя таблицы и имя столбца в соответствии со структурой вашей базы данных.