我正在尝试将Stripe安装到我的项目中,但我遇到了问题。我收到了错误
未找到“条纹”类
我用过
composer需要stripe / stripe-php
并且一切安装得很好,但我仍然遇到问题。
这是造成问题的一行:
Stripe::setApiKey(Config::get('stripe.secret_key'));
这是我的composer.json文件:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.2.*",
"intervention/image": "dev-master",
"moltin/laravel-cart": "dev-master",
"stripe/stripe-php": "~2.0@dev"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/libs",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "dev",
"prefer-stable": true
}
我的app / config / app.php文件中没有关于Stripe的内容......我不确定Stripe是否应该有服务提供商。
答案 0 :(得分:5)
查看at packagist,您可以看到作曲家包stripe/stripe-php
指向the following GitHub repository。基于that repository's code和Stripe API documentation,看起来似乎没有定义名为Stripe
的全局类。所以当你说
Stripe::setApiKey(Config::get('stripe.secret_key'));
和PHP说
未找到“条纹”类
PHP告诉你实话。 是一个名为Stripe\Stripe
的类 - 所以你可能想要这样做
\Stripe\Stripe::setApiKey(Config::get('stripe.secret_key'));
或使用use
语句
<?php
//...
use Stripe\Stripe;
//...
Stripe::setApiKey(Config::get('stripe.secret_key'));