File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -50,20 +50,29 @@ protected function getRouteInformation($route)
50
50
}
51
51
$ uri = head ($ route ->methods ()) . ' ' . $ route ->uri ();
52
52
$ action = $ route ->getAction ();
53
-
53
+
54
54
$ result = array (
55
55
'uri ' => $ uri ?: '- ' ,
56
56
);
57
57
58
58
$ result = array_merge ($ result , $ action );
59
-
60
- if (isset ($ action ['controller ' ]) && strpos ($ action ['controller ' ], '@ ' ) !== false ) {
59
+
60
+
61
+ if (isset ($ action ['controller ' ]) && strpos ($ action ['controller ' ], '@ ' ) !== false ) {
61
62
list ($ controller ) = explode ('@ ' , $ action ['controller ' ]);
62
63
if (class_exists ($ controller )) {
63
64
$ reflector = new \ReflectionClass ($ controller );
64
- $ result ['file ' ] = $ reflector ->getFileName ();
65
65
}
66
- }
66
+ unset($ result ['uses ' ]);
67
+ } elseif (isset ($ action ['uses ' ]) && $ action ['uses ' ] instanceof \Closure) {
68
+ $ reflector = new \ReflectionFunction ($ action ['uses ' ]);
69
+ $ result ['uses ' ] = 'Closure ' ;
70
+ }
71
+
72
+ if (isset ($ reflector )) {
73
+ $ filename = str_replace (base_path (), '' , $ reflector ->getFileName ());
74
+ $ result ['file ' ] = $ filename . ': ' . $ reflector ->getStartLine ();
75
+ }
67
76
68
77
if ($ before = $ this ->getBeforeFilters ($ route )) {
69
78
$ result ['before ' ] = $ before ;
You can’t perform that action at this time.
0 commit comments