@@ -83,7 +83,7 @@ class Builder extends BaseBuilder
83
83
*
84
84
* @var boolean
85
85
*/
86
- protected $ use_collection ;
86
+ protected $ useCollections ;
87
87
88
88
/**
89
89
* Create a new query builder instance.
@@ -96,8 +96,7 @@ public function __construct(Connection $connection, Processor $processor)
96
96
$ this ->grammar = new Grammar ;
97
97
$ this ->connection = $ connection ;
98
98
$ this ->processor = $ processor ;
99
- $ s = explode ('. ' , \Illuminate \Foundation \Application::VERSION );
100
- $ this ->use_collection = (10 * $ s [0 ] + $ s [1 ]) >= 53 ;
99
+ $ this ->useCollections = version_compare (\Illuminate \Foundation \Application::VERSION , '5.3.0 ' , '>= ' );
101
100
}
102
101
103
102
/**
@@ -268,7 +267,7 @@ public function getFresh($columns = [])
268
267
$ results = iterator_to_array ($ this ->collection ->aggregate ($ pipeline , $ options ));
269
268
270
269
// Return results
271
- return $ this ->use_collection ? new Collection ($ results ) : $ results ;
270
+ return $ this ->useCollections ? new Collection ($ results ) : $ results ;
272
271
}
273
272
274
273
// Distinct query
@@ -283,7 +282,7 @@ public function getFresh($columns = [])
283
282
$ result = $ this ->collection ->distinct ($ column );
284
283
}
285
284
286
- return $ this ->use_collection ? new Collection ($ result ) : $ result ;
285
+ return $ this ->useCollections ? new Collection ($ result ) : $ result ;
287
286
}
288
287
289
288
// Normal query
@@ -327,7 +326,7 @@ public function getFresh($columns = [])
327
326
328
327
// Return results as an array with numeric keys
329
328
$ results = iterator_to_array ($ cursor , false );
330
- return $ this ->use_collection ? new Collection ($ results ) : $ results ;
329
+ return $ this ->useCollections ? new Collection ($ results ) : $ results ;
331
330
}
332
331
}
333
332
@@ -578,7 +577,7 @@ public function pluck($column, $key = null)
578
577
{
579
578
$ results = $ this ->get (is_null ($ key ) ? [$ column ] : [$ column , $ key ]);
580
579
581
- return $ this ->use_collection ? $ results ->pluck ($ column , $ key ) : Arr::pluck ($ results , $ column , $ key );
580
+ return $ this ->useCollections ? $ results ->pluck ($ column , $ key ) : Arr::pluck ($ results , $ column , $ key );
582
581
}
583
582
584
583
/**
0 commit comments