如何从Laravel控制器访问打包文件

我在laravel项目中使用gabrielbull / ups-api

composer.json如下

"autoload": {
    "psr-4": {
        "App\\": "app/","Ups\\": "vendor/gabrielbull/ups-api/src"
    },"classmap": [
        "database/seeds","database/factories"
    ]
},

控制器代码如下:

use Ups\Rate;

$rate = new Ups\Rate($accessKey,$userId,$password);

但是我遇到一个错误 找不到类“ App \ Http \ Controllers \ Ups \ Rate”

luojuncai 回答:如何从Laravel控制器访问打包文件

您的控制器无法找到Ups \ Rate。

您应该能够:

$rate = new Rate($accessKey,$userId,$password);

如果没有:您应该能够使用以下代码快速调试此问题。

require __DIR__ . '/vendor/autoload.php'
use Ups\Rate;
new Rate()
echo Rate::class; // output
,

这是一个PHP软件包,因此一旦通过composer安装它,它便已自动加载。您不必弄乱composer.json文件。安装运行后:

composer dumpautoload
本文链接:https://www.f2er.com/2365535.html

大家都在问