File tree Expand file tree Collapse file tree 3 files changed +9
-0
lines changed
tests/Types/data/database/eloquent Expand file tree Collapse file tree 3 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -12,4 +12,10 @@ class Builder
12
12
* @return TModel|null
13
13
*/
14
14
public function first($columns = ['*']);
15
+
16
+ /**
17
+ * @param string[]|string $columns
18
+ * @return \Illuminate\Database\Eloquent\Collection<int, TModel>
19
+ */
20
+ public function get($columns = ['*']);
15
21
}
Original file line number Diff line number Diff line change 5
5
/** @var \Illuminate\Database\Eloquent\Builder<\Tests\Types\Fakes\User> $builder */
6
6
7
7
assertType ('Tests\Types\Fakes\User|null ' , $ builder ->first ());
8
+ assertType ('Illuminate\Database\Eloquent\Collection<int, Tests\Types\Fakes\User> ' , $ builder ->get ());
Original file line number Diff line number Diff line change @@ -12,8 +12,10 @@ public function test(): void
12
12
13
13
assertType ('Illuminate\Database\Eloquent\Builder<static(User)> ' , $ this ->newEloquentBuilder ($ baseBuilder ));
14
14
assertType ('static(User)|null ' , $ this ->newEloquentBuilder ($ baseBuilder )->first ());
15
+ assertType ('Illuminate\Database\Eloquent\Collection<int, static(User)> ' , $ this ->newEloquentBuilder ($ baseBuilder )->get ());
15
16
16
17
assertType ('Illuminate\Database\Eloquent\Builder<static(User)> ' , self ::query ());
17
18
assertType ('static(User)|null ' , self ::query ()->first ());
19
+ assertType ('Illuminate\Database\Eloquent\Collection<int, static(User)> ' , self ::query ()->get ());
18
20
}
19
21
}
You can’t perform that action at this time.
0 commit comments