首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Spark,仅在添加订阅计划后显示取消订阅选项

Laravel Spark,仅在添加订阅计划后显示取消订阅选项
EN

Stack Overflow用户
提问于 2017-08-30 22:21:45
回答 2查看 776关注 0票数 2

在我的Laravel Spark安装中连接了stripe支付系统后,我快速设置了一些订阅选项。接下来,我使用测试信用卡订阅了其中的一张。条纹仪表板上的一切似乎都很好。但是,如果转到订阅页面,我只会看到一个很大的取消订阅按钮,而不是所选的订阅以及其他订阅。我没有碰火花组件,因为我害怕打碎什么东西。因此,除了配置输入之外,大多数内容都非常简单。我检查了一下Chrome developer,这些错误看起来是有联系的:

代码语言:javascript
复制
app.js:42231 [Vue warn]: Error in render function: "TypeError: Cannot read 
property 'active' of undefined"

found in

---> <SparkUpdateSubscription>
   <SparkSubscription>
     <SparkSettings>
       <Root>
warn @ app.js:42231
app.js:42318 TypeError: Cannot read property 'active' of undefined
at Proxy.render (eval at createFunction (app.js:51564), <anonymous>:2:24583)
at VueComponent.Vue._render (app.js:45869)
at VueComponent.updateComponent (app.js:44288)
at Watcher.get (app.js:44629)
at new Watcher (app.js:44618)
at mountComponent (app.js:44292)
at VueComponent.Vue$3.$mount (app.js:49600)
at VueComponent.Vue$3.$mount (app.js:51803)
at init (app.js:45245)
at createComponent (app.js:46884)

有没有人有这个错误,或者有修复它的想法?

编辑当我单击取消按钮时,我根本看不到任何订阅,并出现以下错误:

有趣的是,当我单击唯一的按钮(取消订阅按钮)时,我看不到任何订阅,并出现以下错误:

代码语言:javascript
复制
app.js:42231 
[Vue warn]: Error in render function: "TypeError: Cannot read property 'name' of undefined"

found in

---> <SparkResumeSubscription>
   <SparkSubscription>
     <SparkSettings>
       <Root>

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2017-09-15 18:38:38

我也刚刚谈到这个问题。发生这种情况是因为您登录的用户在已从SparkServiceProvider中删除的subscriptions表中具有stripe_plan。根据Laravel Spark的文档,不要删除计划,而是将其存档:https://spark.laravel.com/docs/4.0/billing#archiving-plans

要解决此问题,请将以前的计划重新添加到app/Providers/SparkServiceProvider.php中的but ()方法中,但将archived()方法链接到该方法:

代码语言:javascript
复制
Spark::plan('Plan', 'my-archived-plan')
    ->archived()
    ->price(100)
    ->features([
        'Feature 1',
        'Feature 2',
        'Feature 3',
    ]);
票数 2
EN

Stack Overflow用户

发布于 2018-11-19 17:21:56

我也有同样的问题,这是尝试添加Laravel/Cashier payments的结果。我解决了这个问题

代码语言:javascript
复制
use Laravel\Cashier\Billable;

代码语言:javascript
复制
use Billable;

来自app/User.php

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45962968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档