Я работаю над получением всей записи о посещаемости, вводя МЕСЯЦ и ГОД, чтобы получить всю посещаемость в этот МЕСЯЦ и ГОД.Но у меня возникла проблема, что при вводе MONTH и YEAR он возвращает текущую запись MONTH и YEAR.Это мой код функции ниже
public function getEmployeeAttendance(){
$month = Carbon::now(request('attendance_date'))->format('m');
$year = Carbon::now(request('attendance_date'))->format('Y');
dump($month);
dump($year);
$emp_attendance = Attendance::whereMonth('attendance_date' , '=' , $month)
->whereYear('attendance_date' , '=' , $year)
->get();
if ($emp_attendance->isEmpty() ) {
return response()->json([
'Error' => 'No record!!!.']);
}
return response()->json(
[
'success' => true,
'data' => $emp_attendance
]
);
}
Когда я использую dd ($ month) и dd ($ year), он возвращает текущий МЕСЯЦ «11» и ГОД «2018», но мой ввод в Postmanis MONTH = "5" и YEAR = "2015" (результат должен возвращать пустую запись, но он возвращает все текущие данные).
Не могли бы вы дать мне несколько советов о том, как улучшить этот код.Я использую тот же код из другой функции, но он не работает, когда я пишу это, чтобы ввести МЕСЯЦ и ГОД.Спасибо!