3
3
namespace BeyondCode \QueryDetector ;
4
4
5
5
use DB ;
6
+ use Illuminate \Support \Arr ;
6
7
use Illuminate \Support \Collection ;
7
8
use Illuminate \Database \Eloquent \Builder ;
8
9
use Symfony \Component \HttpFoundation \Response ;
@@ -47,7 +48,7 @@ public function isEnabled(): bool
47
48
public function logQuery ($ query , Collection $ backtrace )
48
49
{
49
50
$ modelTrace = $ backtrace ->first (function ($ trace ) {
50
- return array_get ($ trace , 'object ' ) instanceof Builder;
51
+ return Arr:: get ($ trace , 'object ' ) instanceof Builder;
51
52
});
52
53
53
54
// The query is coming from an Eloquent model
@@ -57,7 +58,7 @@ public function logQuery($query, Collection $backtrace)
57
58
* or if the class itself is a Relation.
58
59
*/
59
60
$ relation = $ backtrace ->first (function ($ trace ) {
60
- return array_get ($ trace , 'function ' ) === 'getRelationValue ' || array_get ($ trace , 'class ' ) === Relation::class ;
61
+ return Arr:: get ($ trace , 'function ' ) === 'getRelationValue ' || Arr:: get ($ trace , 'class ' ) === Relation::class ;
61
62
});
62
63
63
64
// We try to access a relation
@@ -76,8 +77,8 @@ public function logQuery($query, Collection $backtrace)
76
77
77
78
$ key = md5 ($ query ->sql . $ model . $ relationName . $ sources [0 ]->name . $ sources [0 ]->line );
78
79
79
- $ count = array_get ($ this ->queries , $ key .'.count ' , 0 );
80
- $ time = array_get ($ this ->queries , $ key .'.time ' , 0 );
80
+ $ count = Arr:: get ($ this ->queries , $ key .'.count ' , 0 );
81
+ $ time = Arr:: get ($ this ->queries , $ key .'.time ' , 0 );
81
82
82
83
$ this ->queries [$ key ] = [
83
84
'count ' => ++$ count ,
0 commit comments