@@ -31,23 +31,25 @@ public function queryMiddleware(Request $request)
3131 $ params = json_decode ($ params , true );
3232 }
3333
34- $ context = Context::get ($ schema , $ query , null , $ params );
35- $ operation = $ context ->operation ->operation ;
36- $ selectionSet = $ context ->operation ->selectionSet ->selections ;
37-
38- foreach ($ selectionSet as $ selection ) {
39- if (is_object ($ selection ) && $ selection instanceof \GraphQL \Language \AST \Field) {
40- try {
41- $ schema = $ relay ->find (
42- $ selection ->name ->value ,
43- $ context ->operation ->operation
44- );
45-
46- if (isset ($ schema ['middleware ' ]) && !empty ($ schema ['middleware ' ])) {
47- $ this ->relayMiddleware = array_merge ($ this ->relayMiddleware , $ schema ['middleware ' ]);
34+ if ($ context = Context::get ($ schema , $ query , null , $ params )) {
35+ $ context = Context::get ($ schema , $ query , null , $ params );
36+ $ operation = $ context ->operation ->operation ;
37+ $ selectionSet = $ context ->operation ->selectionSet ->selections ;
38+
39+ foreach ($ selectionSet as $ selection ) {
40+ if (is_object ($ selection ) && $ selection instanceof \GraphQL \Language \AST \Field) {
41+ try {
42+ $ schema = $ relay ->find (
43+ $ selection ->name ->value ,
44+ $ context ->operation ->operation
45+ );
46+
47+ if (isset ($ schema ['middleware ' ]) && !empty ($ schema ['middleware ' ])) {
48+ $ this ->relayMiddleware = array_merge ($ this ->relayMiddleware , $ schema ['middleware ' ]);
49+ }
50+ } catch (\Exception $ e ) {
51+ continue ;
4852 }
49- } catch (\Exception $ e ) {
50- continue ;
5153 }
5254 }
5355 }
0 commit comments