File tree Expand file tree Collapse file tree 2 files changed +18
-4
lines changed Expand file tree Collapse file tree 2 files changed +18
-4
lines changed Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
+ function vsCodeGetReflectionMethod (ReflectionClass $ reflected ): ReflectionMethod {
4
+ return match (true ) {
5
+ $ reflected ->hasMethod ('__invoke ' ) => $ reflected ->getMethod ('__invoke ' ),
6
+ default => $ reflected ->getMethod ('handle ' ),
7
+ };
8
+ }
9
+
3
10
echo collect (app ("Illuminate\Contracts\Http\Kernel " )->getMiddlewareGroups ())
4
11
->merge (app ("Illuminate\Contracts\Http\Kernel " )->getRouteMiddleware ())
5
12
->map (function ($ middleware , $ key ) {
22
29
}
23
30
24
31
$ reflected = new ReflectionClass ($ m );
25
- $ reflectedMethod = $ reflected-> getMethod ( " handle " );
32
+ $ reflectedMethod = vsCodeGetReflectionMethod ( $ reflected );
26
33
27
34
return [
28
35
"class " => $ m ,
38
45
}
39
46
40
47
$ reflected = new ReflectionClass ($ middleware );
41
- $ reflectedMethod = $ reflected-> getMethod ( " handle " );
48
+ $ reflectedMethod = vsCodeGetReflectionMethod ( $ reflected );
42
49
43
50
$ result = array_merge ($ result , [
44
51
"class " => $ middleware ,
Original file line number Diff line number Diff line change 1
1
// This file was generated from php-templates/middleware.php, do not edit directly
2
2
export default `
3
+ function vsCodeGetReflectionMethod(ReflectionClass $reflected): ReflectionMethod {
4
+ return match (true) {
5
+ $reflected->hasMethod('__invoke') => $reflected->getMethod('__invoke'),
6
+ default => $reflected->getMethod('handle'),
7
+ };
8
+ }
9
+
3
10
echo collect(app("Illuminate\\Contracts\\Http\\Kernel")->getMiddlewareGroups())
4
11
->merge(app("Illuminate\\Contracts\\Http\\Kernel")->getRouteMiddleware())
5
12
->map(function ($middleware, $key) {
@@ -22,7 +29,7 @@ echo collect(app("Illuminate\\Contracts\\Http\\Kernel")->getMiddlewareGroups())
22
29
}
23
30
24
31
$reflected = new ReflectionClass($m);
25
- $reflectedMethod = $reflected->getMethod("handle" );
32
+ $reflectedMethod = vsCodeGetReflectionMethod( $reflected);
26
33
27
34
return [
28
35
"class" => $m,
@@ -38,7 +45,7 @@ echo collect(app("Illuminate\\Contracts\\Http\\Kernel")->getMiddlewareGroups())
38
45
}
39
46
40
47
$reflected = new ReflectionClass($middleware);
41
- $reflectedMethod = $reflected->getMethod("handle" );
48
+ $reflectedMethod = vsCodeGetReflectionMethod( $reflected);
42
49
43
50
$result = array_merge($result, [
44
51
"class" => $middleware,
You can’t perform that action at this time.
0 commit comments