|
10 | 10 |
|
11 | 11 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->load('string'));
|
12 | 12 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->load(['string']));
|
| 13 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->load(['string' => ['foo' => fn ($q) => $q]])); |
13 | 14 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->load(['string' => function ($query) {
|
14 | 15 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
15 | 16 | }]));
|
16 | 17 |
|
17 | 18 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadAggregate('string', 'string'));
|
18 | 19 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadAggregate(['string'], 'string'));
|
| 20 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadAggregate(['string' => ['foo' => fn ($q) => $q]], 'string')); |
19 | 21 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadAggregate(['string'], 'string', 'string'));
|
20 | 22 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadAggregate(['string' => function ($query) {
|
21 | 23 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
22 | 24 | }], 'string', 'string'));
|
23 | 25 |
|
24 | 26 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadCount('string'));
|
25 | 27 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadCount(['string']));
|
| 28 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadCount(['string' => ['foo' => fn ($q) => $q]])); |
26 | 29 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadCount(['string' => function ($query) {
|
27 | 30 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
28 | 31 | }]));
|
29 | 32 |
|
30 | 33 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMax('string', 'string'));
|
31 | 34 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMax(['string'], 'string'));
|
| 35 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMax(['string' => ['foo' => fn ($q) => $q]], 'string')); |
32 | 36 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMax(['string' => function ($query) {
|
33 | 37 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
34 | 38 | }], 'string'));
|
35 | 39 |
|
36 | 40 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMin('string', 'string'));
|
37 | 41 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMin(['string'], 'string'));
|
| 42 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMin(['string' => ['foo' => fn ($q) => $q]], 'string')); |
38 | 43 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMin(['string' => function ($query) {
|
39 | 44 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
40 | 45 | }], 'string'));
|
41 | 46 |
|
42 | 47 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadSum('string', 'string'));
|
43 | 48 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadSum(['string'], 'string'));
|
| 49 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadSum(['string' => ['foo' => fn ($q) => $q]], 'string')); |
44 | 50 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadSum(['string' => function ($query) {
|
45 | 51 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
46 | 52 | }], 'string'));
|
47 | 53 |
|
48 | 54 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadAvg('string', 'string'));
|
49 | 55 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadAvg(['string'], 'string'));
|
| 56 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadAvg(['string' => ['foo' => fn ($q) => $q]], 'string')); |
50 | 57 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadAvg(['string' => function ($query) {
|
51 | 58 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
52 | 59 | }], 'string'));
|
53 | 60 |
|
54 | 61 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadExists('string'));
|
55 | 62 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadExists(['string']));
|
| 63 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadExists(['string' => ['foo' => fn ($q) => $q]])); |
56 | 64 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadExists(['string' => function ($query) {
|
57 | 65 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
58 | 66 | }]));
|
59 | 67 |
|
60 | 68 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMissing('string'));
|
61 | 69 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMissing(['string']));
|
| 70 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMissing(['string' => ['foo' => fn ($q) => $q]])); |
62 | 71 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMissing(['string' => function ($query) {
|
63 | 72 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
64 | 73 | }]));
|
65 | 74 |
|
66 | 75 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMorph('string', ['string']));
|
| 76 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMorph('string', ['string' => ['foo' => fn ($q) => $q]])); |
67 | 77 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMorph('string', ['string' => function ($query) {
|
68 | 78 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
69 | 79 | }]));
|
70 | 80 |
|
71 | 81 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMorphCount('string', ['string']));
|
| 82 | +assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMorphCount('string', ['string' => ['foo' => fn ($q) => $q]])); |
72 | 83 | assertType('Illuminate\Database\Eloquent\Collection<int, User>', $collection->loadMorphCount('string', ['string' => function ($query) {
|
73 | 84 | // assertType('Illuminate\Database\Eloquent\Relations\Relation<*,*,*>', $query);
|
74 | 85 | }]));
|
|
0 commit comments