我在我的 laravel 項目中使用 gabrielbull/ups-apicomposer.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);但我收到錯誤 Class 'App\Http\Controllers\Ups\Rate' not found
2 回答

湖上湖
TA貢獻2003條經驗 獲得超2個贊
您的控制器找不到 Ups\Rate。
你應該能夠做到:
$rate = new Rate($accessKey, $userId, $password);
如果不是:您應該能夠使用以下代碼快速調試它。
require __DIR__ . '/vendor/autoload.php'
use Ups\Rate;
new Rate()
echo Rate::class; // output

當年話下
TA貢獻1890條經驗 獲得超9個贊
它是一個 PHP 包,所以一旦你通過 composer 安裝它,它就已經自動加載了。您不必弄亂文件composer.json
。安裝后運行:
composer dumpautoload
- 2 回答
- 0 關注
- 100 瀏覽
添加回答
舉報
0/150
提交
取消