Как отфильтровать планы с пробной версией Stripe с Laravel 5 или без нее?

Я хочу получить это.
весь план.
весь план без суда.
все планирую только пробный день.
но я не знаю процедуру, чтобы взять фильтр на API Stripe.
https://stripe.com/docs/api#plans

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Stripe\Plan;
use Stripe\Stripe;

class PlanController extends Controller {

public function index(Request $request)
{
Stripe::setApiKey(env('STRIPE_SECRET'));
$param = ['limit' => 20];
$opt = ['livemode' => false];

$plans = Plan::all($param,$opt);

return plans;
}
}

0

Решение

После того, как вы получите все, вы можете отфильтровать его через php

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Stripe\Plan;
use Stripe\Stripe;

class PlanController extends Controller {

public function index(Request $request)
{
Stripe::setApiKey(env('STRIPE_SECRET'));
$param = ['limit' => 20];
$opt = ['livemode' => false];

$all_plans = Plan::all($param,$opt);
$trial_plans = [];
$no_trial_plans = []

foreach ($all_plans['data'] as $plan) {
if ($plan['trial_period_days'] == null) {
$no_trial_plans[] = $plan;
}
else {
$trial_plans[] = $plan;
}
}

return [$all_plans, $trial_plans, $no_trial_plans];
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]