Есть ли способ вручную добавить подписку в таблицу подписки кассира laravel
Как создать новую подписку для пользователя в полосе, просто вручную вставив строки с соответствующими данными в Laravel/Cashier/Subscription
модель.
Я уже создал и получил подписку прямо из полосы с помощью этого кода.
\Stripe\Stripe::setApiKey('sk_test_mykey');
$stripe_sub = \Stripe\Subscription::create([
"customer" => "cus_mycus",
"items" => [
[
"plan" => "plan_myplan",
],
]
]);
$sub = \Stripe\Subscription::retrieve(
$stripe_sub->id
);
Теперь я хочу вручную обновить таблицу подписок, сделав что-то вроде этого
use Laravel/Cashier/Subscription as CashierSubscription;
public function addSubscription()
{
$subscription = new CashierSubscription;
$subscription->user_id = auth()->user()->id;
$subscription->stripe_plan = $sub->plan;
$subscription->quantity = $sub->quantity;
$subscription->trial_ends_at = $sub->trial_ends;
$subscription->ends_at = $sub->ended_at;
$subscription->save();
Но я получаю ответ об ошибке
message: Method Illuminate\Database\Eloquent\Collection::save does not exist.
exception: BadMethodCallException
Пожалуйста, как я могу вручную добавить подписку в модель подписки кассира.