2016-01-11 1 views
2

J'ai ajouté:Laravel 5.2 et Caissier

"laravel/cashier": "^6.0" 

à composer.json

et:

Laravel\Cashier\CashierServiceProvider::class, 

à app.php dans le tableau de fournisseurs dans le dossier de configuration.

J'ai ensuite exécuter la mise à jour du compositeur, mais si je fais:

php artisan 

Je ne vois pas la commande caissier. Est-ce que je manque une étape?

+0

C'est en fait vrai, j'ai été sur moi-même, je ne vois pas l'artisan comman –

Répondre

4

Cette commande semble être supprimée en 5.2. En regardant le docs for 5.2 ils ont été mis à jour et il n'y a plus de référence à l'aide de l'artisan. $ Php artisan caissier: table users

Il semble plutôt que vous devez maintenant créer la migration manuellement plutôt que d'utiliser un assistant. A partir de la documentation:

Mise à jour de la migration de la table utilisateur (ou tout autre entité que vous associez avec votre facturation):

Schema::table('users', function ($table) { 
    $table->string('stripe_id')->nullable(); 
    $table->string('card_brand')->nullable(); 
    $table->string('card_last_four')->nullable(); 
}); 

Créer une table d'abonnements:

Schema::create('subscriptions', function ($table) { 
    $table->increments('id'); 
    $table->integer('user_id'); 
    $table->string('name'); 
    $table->string('stripe_id'); 
    $table->string('stripe_plan'); 
    $table->integer('quantity'); 
    $table->timestamp('trial_ends_at')->nullable(); 
    $table->timestamp('ends_at')->nullable(); 
    $table->timestamps(); 
}); 

Lancez ensuite le migrate commande $ php artisan migrate

Je n'ai pas été en mesure de trouver des informations sur la raison de ce changement ou si Ils réintroduiront cette commande artisanale dans le futur. Je suppose que c'est par conception cependant.

Click here for more info on creating migrations.

Hope it helps!