Uncaught think\exception\ErrorException: Return type of think\Request::offsetGet($name) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /data0/home/en.fato.cn/vendor/topthink/framework/src/think/Request.php:2138
Stack trace:
#0 /data0/home/en.fato.cn/vendor/topthink/framework/src/think/Request.php(23): think\initializer\Error->appError(8192, 'Return type of ...', '/data0/home/en....', 2138)
#1 /data0/home/en.fato.cn/vendor/composer/ClassLoader.php(444): include('/data0/home/en....')
#2 /data0/home/en.fato.cn/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile('/data0/home/en....')
#3 /data0/home/en.fato.cn/app/Request.php(5): Composer\Autoload\ClassLoader->loadClass('think\\Request')
#4 /data0/home/en.fato.cn/vendor/composer/ClassLoader.php(444): include('/data0/home/en....')
#5 /data0/home/en.fato.cn/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile('/data0/home/en....')
#6 [internal function]: Composer\Autoload\ClassLoader->loadClass('app\\Request')
#7 /data0/home/en.fato.cn/vendor/topthink/framework/src/think/Container.php(375): ReflectionClass->__construct('app\\Request')
#8 /data0/home/en.fato.cn/vendor/topthink/framework/src/think/Container.php(251): think\Container->invokeClass('app\\Request', Array)
#9 /data0/home/en.fato.cn/vendor/topthink/framework/src/think/Container.php(130): think\Container->make('app\\Request')
#10 /data0/home/en.fato.cn/vendor/topthink/framework/src/think/Container.php(510): think\Container->get('request')
#11 /data0/home/en.fato.cn/vendor/topthink/framework/src/think/initializer/Error.php(58): think\Container->__get('request')
#12 [internal function]: think\initializer\Error->appException(Object(think\exception\ErrorException))
#13 {main}
thrown