diff --git a/src/Server/Manager.php b/src/Server/Manager.php index 930dee1..d45707c 100644 --- a/src/Server/Manager.php +++ b/src/Server/Manager.php @@ -24,6 +24,7 @@ use SwooleTW\Http\Concerns\InteractsWithSwooleQueue; use SwooleTW\Http\Concerns\InteractsWithSwooleTable; use Symfony\Component\ErrorHandler\Error\FatalError; +use Laravel\Lumen\Http\Request as LumenRequest; /** * Class Manager @@ -215,6 +216,10 @@ public function onRequest($swooleRequest, $swooleResponse) // transform swoole request to illuminate request $illuminateRequest = Request::make($swooleRequest)->toIlluminate(); + if (!$sandbox->isLaravel()) { // is lumen app + $illuminateRequest = LumenRequest::createFromBase($illuminateRequest); + } + // set current request to sandbox $sandbox->setRequest($illuminateRequest);