File tree Expand file tree Collapse file tree 3 files changed +25
-1
lines changed
src/Illuminate/Foundation Expand file tree Collapse file tree 3 files changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -53,4 +53,14 @@ public static function skipWhen(Closure $callback)
5353 {
5454 static ::$ skipCallbacks [] = $ callback ;
5555 }
56+
57+ /**
58+ * Flush the middleware's global state.
59+ *
60+ * @return void
61+ */
62+ public static function flushState ()
63+ {
64+ static ::$ skipCallbacks = [];
65+ }
5666}
Original file line number Diff line number Diff line change @@ -66,4 +66,14 @@ public static function skipWhen(Closure $callback)
6666 {
6767 static ::$ skipCallbacks [] = $ callback ;
6868 }
69+
70+ /**
71+ * Flush the middleware's global state.
72+ *
73+ * @return void
74+ */
75+ public static function flushState ()
76+ {
77+ static ::$ skipCallbacks = [];
78+ }
6979}
Original file line number Diff line number Diff line change 66use Illuminate \Console \Application as Artisan ;
77use Illuminate \Database \Eloquent \Model ;
88use Illuminate \Foundation \Bootstrap \HandleExceptions ;
9+ use Illuminate \Foundation \Http \Middleware \ConvertEmptyStringsToNull ;
10+ use Illuminate \Foundation \Http \Middleware \TrimStrings ;
911use Illuminate \Queue \Queue ;
1012use Illuminate \Support \Carbon ;
1113use Illuminate \Support \Facades \Facade ;
@@ -244,9 +246,11 @@ protected function tearDown(): void
244246 Component::flushCache ();
245247 Component::forgetComponentsResolver ();
246248 Component::forgetFactory ();
247- Queue:: createPayloadUsing ( null );
249+ ConvertEmptyStringsToNull:: flushState ( );
248250 HandleExceptions::forgetApp ();
251+ Queue::createPayloadUsing (null );
249252 Sleep::fake (false );
253+ TrimStrings::flushState ();
250254
251255 if ($ this ->callbackException ) {
252256 throw $ this ->callbackException ;
You can’t perform that action at this time.
0 commit comments