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

标签 php laravel vue.js stripe-payments laravel-spark

将 Stripe 支付系统与我的 Laravel Spark 安装连接后,我快速设置了一些订阅选项。接下来,我使用测试信用卡订阅了其中一张。 Stripe 仪表板上一切看起来都很好。但是,如果进入订阅页面,我只会看到一个大的“取消订阅”按钮,而看不到所选订阅以及其他订阅。我没有接触 Spark 组件,因为我害怕破坏某些东西......所以除了配置输入之外,大多数东西都很普通。我与 Chrome 开发人员核实过,这些错误似乎是相关的:

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)

有人遇到过这个错误或者有解决办法吗?

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

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

app.js:42231 
[Vue warn]: Error in render function: "TypeError: Cannot read property 'name' of undefined"

found in

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

提前致谢

最佳答案

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

要解决此问题,请将之前的计划添加回 app/Providers/SparkServiceProvider.php 中的 booted() 方法中,但将 archived() 方法链接到它:

Spark::plan('Plan', 'my-archived-plan')
    ->archived()
    ->price(100)
    ->features([
        'Feature 1',
        'Feature 2',
        'Feature 3',
    ]);

关于php - Laravel Spark,添加订阅计划后仅显示取消订阅选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45962968/

相关文章:

PHP - 在多个页面中需要一次

php - 需要在 asort 函数期间更改数组键值

php - Laravel 从数据库中排序数据

php - 我如何将 firebase 身份验证添加到 laravel api 路由

html - Vue.js:在元素处于正确位置之前不显示元素

php - 在网站上包含 google pub

php - 如何通过 PHP 创建由点组成的文本图像?

php - Laravel 5.5 - 如何抑制 MySQL 数据库截断警告消息

javascript - 使用 vuex 更新数据

javascript - vue.js 箭头键绑定(bind)问题