2017-03-20 3 views
0

Ich benutze Laravel 5.1, und ich denke über eine Möglichkeit, einen Plan zu erstellen, ohne zu meinem Stripe-Konto zu gehen.Erstellen von Stripe-Plan auf Laravel 5

I verwendet:

composer require stripe/stripe-php 2.* 

Dann habe ich in meinem Controller:

use \Stripe\Plan; 

Plan::create(array(
      "amount" => 2000, 
      "interval" => "monthly", 
      "name" => "Amazing Gold Plan", 
      "currency" => "usd", 
      "id" => "gold") 
); 

und bekam die folgende Fehlermeldung:

Class 'Stripe\Plan' not found

Mache ich etwas falsch? Vielen Dank im Voraus, wenn Sie wissen, was zu tun ist.

+0

Ich brauche das Stripe-Paket erfordert einen Dienstleister und Alias ​​für die Fassade registrieren. Hast du das überprüft? – Mirdrack

+0

Ich denke, ich habe nicht Sir. Ich bin ziemlich neu in Laravel. hast du eine idee wie kann ich das machen? – mendz

+0

Warum verwenden Sie Stripe v2. * Wenn v4.5.0 verfügbar ist? – ceejayoz

Antwort

0

Das Problem, wie es scheint, dass Ihre Strip-Klasse nicht geladen wird, überprüfe ich die Dokumentation und die Bibliothek ist eine PHP-Bibliothek kein Laravel-Paket Sie könnten es in den Autoload-Abschnitt auf der composer.json laden, aber wenn Sie es sind Laravel Kassierer bereits Laravel mit empfehle ich Ihnen wirklich zu verwenden und einfach die Schritte der Dokumentation folgen

https://laravel.com/docs/5.4/billing

Es sollte so etwas wie dieses ... ich empfehle Ihnen, den Komponisten Dokumentation zu überprüfen

"autoload": { 
    "psr-4": { 
     "App\\": "app/", 
     "Stripe\\": "vendor/your/stripe/path", 
    }, 
} 
+0

Ich benutze 5.1 und ich möchte auch auf die Dokumentation, aber es nicht hinzufügen, Hinzufügen von Plan und sogar Abruf verfügbaren Plan. aber Stripe-Dokumentation hat einen Code dafür. Ich bin neu bei Laravel und habe eine Idee, wie man ein Paket hinzufügen kann, das nicht von Laravel bereitgestellt wird. und ich sehe dies erfordern Stripe/Stripe-PHP 2. * Code und versuchen Sie es. Es wurde erfolgreich geladen, aber ich kann es nicht in meinem Controller zugreifen. – mendz

+0

Ich habe bereits die Antwort aktualisiert, aber ich empfehle Ihnen, zu überprüfen, wie das Autoload funktioniert – Mirdrack