Skip to content

Commit e2ab103

Browse files
ReactiveXYZ-Devandig
authored andcommitted
Don't reset providers on Lumen (#99)
1 parent bb385ec commit e2ab103

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

Bootstraps/Laravel.php

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,15 @@ public function preHandle($app)
113113
* @param \Illuminate\Contracts\Foundation\Application $app
114114
*/
115115
public function postHandle($app)
116-
{
117-
//reset debugbar if available
118-
119-
$this->resetProvider('\Illuminate\Cookie\CookieServiceProvider');
120-
$this->resetProvider('\Illuminate\Session\SessionServiceProvider');
116+
{
117+
//check if this is a lumen framework, if so, do not reset
118+
//note that lumen does not have the getProvider method
119+
if (method_exists($this->app, 'getProvider')) {
120+
//reset debugbar if available
121+
$this->resetProvider('\Illuminate\Cookie\CookieServiceProvider');
122+
$this->resetProvider('\Illuminate\Session\SessionServiceProvider');
123+
}
124+
121125
}
122126

123127
/**

0 commit comments

Comments
 (0)