在我的Laravel控制器中,我试图从控制器内部的方法访问第三方库上的静态方法,但我总是得到错误:
“致命错误:未找到类'App \ Http \ Controllers \ geoPHP'”。
在使用VS Code的断点上,我可以使用终端并访问静态方法。思考?
在控制器中,我有方法来获取静态类软件的版本:
public function parseKMLFile() {
$test = geoPHP::version();
}
在作曲家中,在自动加载部分,我有:
"autoload": {
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Library/geoPHP/geoPHP.inc",
"app/Library/gpointconverter.class.php",
"app/Library/gpoint.php"
]
},
提前致谢
您必须小心命名空间约定,在App \ Http \ Controllers \命名空间中的控制器中,因此如果要调用自定义类,则必须显式转义控制器命名空间,即:
$test = \geoPHP::version();