Laravel - 扩展收银员供应商套餐

时间:2016-09-11 20:48:52

标签: php laravel-5.2 laravel-cashier

我没有为我的订阅使用用户模型,因此在切换计划时遇到麻烦,因为订阅模型的关系被定义为

    /**
     * Get the user that owns the subscription.
     */
    public function user()
    {
        $model = getenv('BRAINTREE_MODEL') ?: config('services.braintree.model');
        return $this->belongsTo($model, 'user_id');
    }

在Subscription.php中对user_id进行了硬编码。 https://github.com/laravel/cashier-braintree/blob/2.0/src/Subscription.php

我使用的是收银台的Braintree版本,但我确信它与Stripe相同。

我编辑了供应商包,我知道这不是最佳做法,不能用于自动部署。

如何扩展此类以覆盖Laravel中的方法?

我找到了很多关于如何扩展课程的指南,但由于这是通过特性实现的,我不知道可以扩展这种特性的方法吗?

任何指针都会非常感激。

0 个答案:

没有答案