diff --git a/.github/workflows/run-integration-tests.yml b/.github/workflows/run-integration-tests.yml
index fb2edd3707b22778f07d0cac22c9547ccc53ea07..56759976d056f81d5c21cd266f54d5e0156405d4 100644
--- a/.github/workflows/run-integration-tests.yml
+++ b/.github/workflows/run-integration-tests.yml
@@ -19,14 +19,12 @@ jobs:
         strategy:
             matrix:
                 php: [8.0, 7.4, 7.3, 7.2]
-                lumen: [8.*, 7.*, 6.*]
+                lumen: [8.*, 7.*]
                 exclude:
                   - lumen: 8.*
                     php: 7.2
                   - lumen: 7.*
                     php: 8.0
-                  - lumen: 6.*
-                    php: 8.0
         name: P${{ matrix.php }} - Lumen${{ matrix.lumen }}
         steps:
             - name: Checkout code
@@ -69,7 +67,7 @@ jobs:
         strategy:
             matrix:
                 php: [8.0, 7.4, 7.3, 7.2]
-                laravel: [8.*, 7.*, 6.*]
+                laravel: [8.*, 7.*]
                 exclude:
                   - laravel: 8.*
                     php: 7.2
diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml
index bc6d932a847dcd5e3227487f4d8960014947c92c..6f10c965b5d5c69aef36dc8b7cd5f4236cb19648 100644
--- a/.github/workflows/run-tests.yml
+++ b/.github/workflows/run-tests.yml
@@ -20,7 +20,7 @@ jobs:
     strategy:
       matrix:
         php: [8.0, 7.4, 7.3, 7.2]
-        laravel: [9.*, 8.*, 6.*, 7.*]
+        laravel: [9.*, 8.*, 7.*]
         dependency-version: [prefer-lowest, prefer-stable]
         exclude:
           - laravel: 8.*
diff --git a/composer.json b/composer.json
index c632bc244032758cb3692e49bf06caeb7f7620e1..b911a5e3de6ddd44d49ba91aaa364b84fabc0545 100644
--- a/composer.json
+++ b/composer.json
@@ -10,17 +10,16 @@
         }
     ],
     "require": {
-        "php": ">=7.2",
+        "php": ">=7.2.5",
         "maximebf/debugbar": "^1.17.2",
-        "illuminate/routing": "^6|^7|^8|^9",
-        "illuminate/session": "^6|^7|^8|^9",
-        "illuminate/support": "^6|^7|^8|^9",
-        "symfony/debug": "^4.3|^5|^6",
-        "symfony/finder": "^4.3|^5|^6"
+        "illuminate/routing": "^7|^8|^9",
+        "illuminate/session": "^7|^8|^9",
+        "illuminate/support": "^7|^8|^9",
+        "symfony/finder": "^5|^6"
     },
     "require-dev": {
         "mockery/mockery": "^1.3.3",
-        "orchestra/testbench-dusk": "^4|^5|^6|^7",
+        "orchestra/testbench-dusk": "^5|^6|^7",
         "phpunit/phpunit": "^8.5|^9.0",
         "squizlabs/php_codesniffer": "^3.5"
     },
diff --git a/src/Middleware/InjectDebugbar.php b/src/Middleware/InjectDebugbar.php
index 2b4e3e1584f07a1872dc18bb2dff22137b79aba7..48be02d8a975d7f54c96e781e92800bde53387e1 100644
--- a/src/Middleware/InjectDebugbar.php
+++ b/src/Middleware/InjectDebugbar.php
@@ -2,14 +2,13 @@
 
 namespace Barryvdh\Debugbar\Middleware;
 
-use Error;
 use Closure;
 use Exception;
 use Illuminate\Http\Request;
 use Barryvdh\Debugbar\LaravelDebugbar;
 use Illuminate\Contracts\Container\Container;
 use Illuminate\Contracts\Debug\ExceptionHandler;
-use Symfony\Component\Debug\Exception\FatalThrowableError;
+use Throwable;
 
 class InjectDebugbar
 {
@@ -65,10 +64,7 @@ class InjectDebugbar
         try {
             /** @var \Illuminate\Http\Response $response */
             $response = $next($request);
-        } catch (Exception $e) {
-            $response = $this->handleException($request, $e);
-        } catch (Error $error) {
-            $e = new FatalThrowableError($error);
+        } catch (Throwable $e) {
             $response = $this->handleException($request, $e);
         }
 
@@ -84,11 +80,11 @@ class InjectDebugbar
      * (Copy from Illuminate\Routing\Pipeline by Taylor Otwell)
      *
      * @param $passable
-     * @param  Exception $e
+     * @param  Throwable $e
      * @return mixed
      * @throws Exception
      */
-    protected function handleException($passable, Exception $e)
+    protected function handleException($passable, $e)
     {
         if (! $this->container->bound(ExceptionHandler::class) || ! $passable instanceof Request) {
             throw $e;