File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 1414use Spatie \QueryBuilder \Concerns \SortsQuery ;
1515
1616/**
17- * @mixin EloquentBuilder
17+ * @template TModel of Model
18+ * @mixin EloquentBuilder<TModel>
1819 */
1920class QueryBuilder implements ArrayAccess
2021{
@@ -49,6 +50,9 @@ public function getSubject(): Relation|EloquentBuilder
4950 return $ this ->subject ;
5051 }
5152
53+ /**
54+ * @return static<TModel>
55+ */
5256 public static function for (
5357 EloquentBuilder |Relation |string $ subject ,
5458 ?Request $ request = null
@@ -57,7 +61,10 @@ public static function for(
5761 $ subject = $ subject ::query ();
5862 }
5963
60- return new static ($ subject , $ request );
64+ /** @var static<TModel> $queryBuilder */
65+ $ queryBuilder = new static ($ subject , $ request );
66+
67+ return $ queryBuilder ;
6168 }
6269
6370 public function __call ($ name , $ arguments )
You can’t perform that action at this time.
0 commit comments