Laravel 4 - 未找到"Stripe"类

cmc*_*182 2 laravel composer-php

我正在尝试将Stripe安装到我的项目中,但我遇到了问题.我收到了错误

找不到"条纹"类

我用了

作曲家需要stripe/stripe-php

一切安装得很好,但我仍然有问题.

这是导致问题的一行:

Stripe::setApiKey(Config::get('stripe.secret_key'));
Run Code Online (Sandbox Code Playgroud)

这是我的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
}
Run Code Online (Sandbox Code Playgroud)

我的app/config/app.php文件中没有关于Stripe的内容......我不确定Stripe是否应该有服务提供商.

Ala*_*orm 5

查看packagist,您可以看到composer包stripe/stripe-php指向以下GitHub存储库.基于该存储库的代码Stripe API文档,它看起来不像已Stripe定义的全局类.所以当你说

Stripe::setApiKey(Config::get('stripe.secret_key'));
Run Code Online (Sandbox Code Playgroud)

和PHP说

找不到"条纹"类

PHP告诉你实话.这里一类名为Stripe\Stripe-所以你可能想这样做

\Stripe\Stripe::setApiKey(Config::get('stripe.secret_key'));
Run Code Online (Sandbox Code Playgroud)

或者使用该use语句将类导入到当前的PHP文件中

<?php
//...
use Stripe\Stripe;
//...
Stripe::setApiKey(Config::get('stripe.secret_key'));
Run Code Online (Sandbox Code Playgroud)