【发布时间】:2020-10-22 04:39:22
【问题描述】:
对不起,如果我的问题看起来很简单......
我正在尝试在全新的 Laravel7 安装中使用以下软件包。
https://github.com/phpclassic/php-shopify
就像他们提到的那样,我使用“composer require phpclassic/php-shopify”命令来安装这个包。它已成功完成,我在“供应商/phpclassic/php-shopify/”文件夹下看到它。现在我想在我的控制器中使用它...
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use PHPShopify\ShopifySDK;
class ShopifyConnectionController extends Controller
{
function index(Request $request){
$config = array(
'ShopUrl' => config('app.shopify_app_url'),
'ApiKey' => config('app.shopify_app_api_key'),
'SharedSecret' => config('app.shopify_app_api_secret'),
);
PHPShopify\ShopifySDK::config($config);
dd($request->all());
}
}
?>
出现以下错误...
Error
Class 'App\Http\Controllers\PHPShopify\ShopifySDK' not found
现在我看到包没有自动加载。我尝试使用“composer dump-autoload”命令,并尝试在 composer.json 文件的自动加载部分添加文件夹路径,等等……我一直收到同样的错误……我还注意到“composer dump-autoload”命令显示...
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
etc...
但不是我安装的包。那些发现的软件包也在同一个供应商文件夹中。那么为什么当我运行该命令时 Composer 自动加载没有发现我的包?有人好心帮忙。
【问题讨论】:
标签: php laravel composer-php autoload