days !== null; } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function yearPeriod(): BelongsTo { return $this->belongsTo(YearPeriod::class); } public function scopeOrderByUserField(Builder $query, string $field): Builder { $userQuery = User::query()->select($field)->whereColumn("vacation_limits.user_id", "users.id"); return $query->orderBy($userQuery); } protected static function newFactory(): VacationLimitFactory { return VacationLimitFactory::new(); } }