我在我的laravel项目中使用gabrielbullups-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'没有找到。
你的控制器找不到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