В моем приложении Laravel -5.8 я хочу извлечь количество праздников между двумя датами в другой таблице в базе данных. В основном у меня есть 2 таблицы:
hr_leave_requests
hr_holidays
class HrHoliday extends Model
{
protected $table = 'hr_holidays';
protected $fillable = [
'holiday_name',
'holiday_date',
'created_at',
];
}
class HrLeaveRequest extends Model
{
protected $table = 'hr_leave_requests';
protected $fillable = [
'id',
'commencement_date',
'resumption_date',
];
}
В моем контроллере У меня есть:
$commencementDate = Carbon::parse($request->commencement_date);
$resumptionDate = Carbon::parse($request->resumption_date);
$holidays = DB::table('hr_holidays')->select('holiday_date')->whereYear('created_at', '=', date('Y'))->get();
$commencementDate and $resumptionDate are from hr_leave_requests
Как мне выполнить этот запрос:
$holidays = DB::table('hr_holidays')->select('holiday_date')->whereYear('created_at', '=', date('Y'))->get();
, чтобы получить количество выходных между $ commencementDate и $ resumingDate.
Спасибо.