W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
首先,把 Cashier 擴展包加到 composer.json:
"laravel/cashier": "~4.0" (For Stripe APIs on 2015-02-18 version and later)
"laravel/cashier": "~3.0" (For Stripe APIs up to and including 2015-02-16 version)
然后,在 app 配置文件注冊 Laravel\Cashier\CashierServiceProvider。
使用 Cashier 前,我們需要增加幾個字段到數(shù)據(jù)庫。別擔(dān)心,你可以使用 cashier:table Artisan 命令,建立遷移文件來添加必要字段。例如,要增加字段到 users 數(shù)據(jù)表,使用 php artisan cashier:table users。建立完遷移文件后,只要執(zhí)行 migrate 命令即可。
然后,把 Billable trait 和相關(guān)的日期字段參數(shù)加到模型里:
use Laravel\Cashier\Billable;
use Laravel\Cashier\Contracts\Billable as BillableContract;
class User extends Model implements BillableContract {
use Billable;
protected $dates = ['trial_ends_at', 'subscription_ends_at'];
}
最后, 在 services.php 配置文件中設(shè)置你的 Stripe key:
'stripe' => [
'model' => 'User',
'secret' => env('STRIPE_API_SECRET'),
],
或者,也可以在初始化文件 (bootstrap) 或服務(wù)提供者中(如 AppServiceProvider )加入 Stripe key:
User::setStripeKey('stripe-key');
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: