From 2c4907ba4d4496d10197f08b87511bff789e594b Mon Sep 17 00:00:00 2001 From: "Ruowang(Jackie) Zhang" Date: Mon, 23 Apr 2018 17:19:04 -0400 Subject: [PATCH] Add lumen dirty check Do not reset providers if lum --- Bootstraps/Laravel.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Bootstraps/Laravel.php b/Bootstraps/Laravel.php index cade4de..6cd9f60 100644 --- a/Bootstraps/Laravel.php +++ b/Bootstraps/Laravel.php @@ -113,11 +113,15 @@ public function preHandle($app) * @param \Illuminate\Contracts\Foundation\Application $app */ public function postHandle($app) - { - //reset debugbar if available - - $this->resetProvider('\Illuminate\Cookie\CookieServiceProvider'); - $this->resetProvider('\Illuminate\Session\SessionServiceProvider'); + { + //check if this is a lumen framework, if so, do not reset + //note that lumen does not have the getProvider method + if (method_exists($this->app, 'getProvider')) { + //reset debugbar if available + $this->resetProvider('\Illuminate\Cookie\CookieServiceProvider'); + $this->resetProvider('\Illuminate\Session\SessionServiceProvider'); + } + } /**