@@ -29,7 +29,7 @@ trait QueriesRelationships
2929 *
3030 * @param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel, *, *>|string $relation
3131 * @param string $operator
32- * @param int $count
32+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
3333 * @param string $boolean
3434 * @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>): mixed)|null $callback
3535 * @return $this
@@ -80,7 +80,7 @@ public function has($relation, $operator = '>=', $count = 1, $boolean = 'and', ?
8080 *
8181 * @param string $relations
8282 * @param string $operator
83- * @param int $count
83+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
8484 * @param string $boolean
8585 * @param (\Closure(\Illuminate\Database\Eloquent\Builder<*>): mixed)|null $callback
8686 * @return $this
@@ -122,7 +122,7 @@ protected function hasNested($relations, $operator = '>=', $count = 1, $boolean
122122 *
123123 * @param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation
124124 * @param string $operator
125- * @param int $count
125+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
126126 * @return $this
127127 */
128128 public function orHas ($ relation , $ operator = '>= ' , $ count = 1 )
@@ -164,7 +164,7 @@ public function orDoesntHave($relation)
164164 * @param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel, *, *>|string $relation
165165 * @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>): mixed)|null $callback
166166 * @param string $operator
167- * @param int $count
167+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
168168 * @return $this
169169 */
170170 public function whereHas ($ relation , ?Closure $ callback = null , $ operator = '>= ' , $ count = 1 )
@@ -180,7 +180,7 @@ public function whereHas($relation, ?Closure $callback = null, $operator = '>=',
180180 * @param string $relation
181181 * @param (\Closure(\Illuminate\Database\Eloquent\Builder<*>|\Illuminate\Database\Eloquent\Relations\Relation<*, *, *>): mixed)|null $callback
182182 * @param string $operator
183- * @param int $count
183+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
184184 * @return $this
185185 */
186186 public function withWhereHas ($ relation , ?Closure $ callback = null , $ operator = '>= ' , $ count = 1 )
@@ -197,7 +197,7 @@ public function withWhereHas($relation, ?Closure $callback = null, $operator = '
197197 * @param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel, *, *>|string $relation
198198 * @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>): mixed)|null $callback
199199 * @param string $operator
200- * @param int $count
200+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
201201 * @return $this
202202 */
203203 public function orWhereHas ($ relation , ?Closure $ callback = null , $ operator = '>= ' , $ count = 1 )
@@ -241,7 +241,7 @@ public function orWhereDoesntHave($relation, ?Closure $callback = null)
241241 * @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, *>|string $relation
242242 * @param string|array<int, string> $types
243243 * @param string $operator
244- * @param int $count
244+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
245245 * @param string $boolean
246246 * @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>, string): mixed)|null $callback
247247 * @return $this
@@ -325,7 +325,7 @@ protected function getBelongsToRelation(MorphTo $relation, $type)
325325 * @param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation
326326 * @param string|array<int, string> $types
327327 * @param string $operator
328- * @param int $count
328+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
329329 * @return $this
330330 */
331331 public function orHasMorph ($ relation , $ types , $ operator = '>= ' , $ count = 1 )
@@ -370,7 +370,7 @@ public function orDoesntHaveMorph($relation, $types)
370370 * @param string|array<int, string> $types
371371 * @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>, string): mixed)|null $callback
372372 * @param string $operator
373- * @param int $count
373+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
374374 * @return $this
375375 */
376376 public function whereHasMorph ($ relation , $ types , ?Closure $ callback = null , $ operator = '>= ' , $ count = 1 )
@@ -387,7 +387,7 @@ public function whereHasMorph($relation, $types, ?Closure $callback = null, $ope
387387 * @param string|array<int, string> $types
388388 * @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>, string): mixed)|null $callback
389389 * @param string $operator
390- * @param int $count
390+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
391391 * @return $this
392392 */
393393 public function orWhereHasMorph ($ relation , $ types , ?Closure $ callback = null , $ operator = '>= ' , $ count = 1 )
@@ -1025,7 +1025,7 @@ public function withExists($relation)
10251025 * @param \Illuminate\Database\Eloquent\Builder<*> $hasQuery
10261026 * @param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *> $relation
10271027 * @param string $operator
1028- * @param int $count
1028+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
10291029 * @param string $boolean
10301030 * @return $this
10311031 */
@@ -1089,7 +1089,7 @@ protected function requalifyWhereTables(array $wheres, string $from, string $to)
10891089 *
10901090 * @param \Illuminate\Database\Query\Builder $query
10911091 * @param string $operator
1092- * @param int $count
1092+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
10931093 * @param string $boolean
10941094 * @return $this
10951095 */
@@ -1122,7 +1122,7 @@ protected function getRelationWithoutConstraints($relation)
11221122 * Check if we can run an "exists" query to optimize performance.
11231123 *
11241124 * @param string $operator
1125- * @param int $count
1125+ * @param \Illuminate\Contracts\Database\Query\Expression| int $count
11261126 * @return bool
11271127 */
11281128 protected function canUseExistsForExistenceCheck ($ operator , $ count )
0 commit comments