method() == 'GET') return $next($request); $controller = $request->controller(); $module = app('http')->getName(); $appNamespace = config('app.app_namespace'); $controllerClass = "app\\{$module}\\controller\\{$controller}{$appNamespace}"; $controllerClass = str_replace('.', '\\', $controllerClass); $action = $request->action(); try { Bootstrap::init($controllerClass, $action, [ # Redis 相关配置 'host' => env('REDIS_HOST', '127.0.0.1'), 'port' => (int)env('REDIS_PORT', 6379), 'password' => env('REDIS_PASSWORD', ''), 'prefix' => env('REDIS_PREFIX', ''), 'database' => (int)env('REDIS_DATABASE', 0), ]); }catch (\Throwable $exception) { $this->error($exception->getMessage()); } return $next($request); } }