@@ -665,7 +665,7 @@ public function middleware(string $middleware, callable $callback)
665665
666666 if ($ middleware === 'is ' ) {
667667 return app ()->registerMiddleware ('is ' , function ($ role ) use ($ callback ) {
668- if (!$ this ->user () || $ this ->user ()?-> isNot($ role )) {
668+ if (!$ this ->user () || ( $ this ->user () && $ this -> user ()-> isNot ($ role) )) {
669669 $ callback ($ role );
670670 exit ;
671671 }
@@ -674,7 +674,7 @@ public function middleware(string $middleware, callable $callback)
674674
675675 if ($ middleware === 'isNot ' ) {
676676 return app ()->registerMiddleware ('isNot ' , function ($ role ) use ($ callback ) {
677- if (!$ this ->user () || $ this ->user ()?-> is($ role )) {
677+ if (!$ this ->user () || ( $ this ->user () && $ this -> user ()-> is ($ role) )) {
678678 $ callback ($ role );
679679 exit ;
680680 }
@@ -683,7 +683,7 @@ public function middleware(string $middleware, callable $callback)
683683
684684 if ($ middleware === 'can ' ) {
685685 return app ()->registerMiddleware ('can ' , function ($ role ) use ($ callback ) {
686- if (!$ this ->user () || $ this ->user ()?-> cannot($ role )) {
686+ if (!$ this ->user () || ( $ this ->user () && $ this -> user ()-> cannot ($ role) )) {
687687 $ callback ($ role );
688688 exit ;
689689 }
@@ -692,7 +692,7 @@ public function middleware(string $middleware, callable $callback)
692692
693693 if ($ middleware === 'cannot ' ) {
694694 return app ()->registerMiddleware ('cannot ' , function ($ role ) use ($ callback ) {
695- if (!$ this ->user () || $ this ->user ()?-> can($ role )) {
695+ if (!$ this ->user () || ( $ this ->user () && $ this -> user ()-> can ($ role) )) {
696696 $ callback ($ role );
697697 exit ;
698698 }
0 commit comments