Laravel Composer 包包括 - QueryPath - 如何在框架中正确使用它

Laravel Composer package include - QueryPath - How to use it correctly with the framework

通过 Composer 添加包 QueryPath ( https://github.com/technosophos/querypath/ ) 到 Laravel 时,如何正确使用它?

它没有命名空间,我无法开箱即用。

编辑:

如果您将其添加到 composer.json 文件中,一切都立即可用:

  "files": [
    "vendor/querypath/querypath/src/QueryPath.php"
  ]

看起来这个包不符合 PSR-0 标准:

  • 每个命名空间必须有一个顶级命名空间 ("Vendor Name")。

在您的 composer.json class 中加载 QueryPath 可能会暂时解决问题。

"autoload": {
    "classmap": [
        ...
    ],
    "psr-4": {
        ...
    },
    "files": ["vendor/technosophos/querypath/src/QueryPath.php"]
},