首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel收银机通过订阅创建更多的关系

Laravel收银机通过订阅创建更多的关系
EN

Stack Overflow用户
提问于 2020-11-16 10:25:44
回答 1查看 205关注 0票数 0

我正在尝试与我的订阅创建一个更多的关系,第一个是用户,它是一个可计费的模型,运行良好;另一个是 place ,它是用户拥有的地方。

我创建了一个添加place_id的迁移:

代码语言:javascript
复制
    Schema::table('subscriptions', function (Blueprint $table) {
        $table->unsignedBigInteger('place_id')->nullable()->after('user_id');


        $table->index('place_id');
    });

我找不到一种方法来使订阅->place关系,我在哪里创建它?place->订阅关系工作正常。我要创建另一个模型吗?有名称空间的Laravel\Cashier?有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-16 10:35:36

创建扩展Laravel\Cashier\Subscription的正常模型

代码语言:javascript
复制
<?php

namespace App;

use Laravel\Cashier\Subscription as CashierSubscription;

class Subscription extends CashierSubscription
{
    public function place()
    {
        return $this->belongsTo('App\Place');
    }

    public function plan()
    {
        return $this->belongsTo('App\Plan', 'stripe_plan', 'stripe_id');
    }

    public function getRenewsAtAttribute()
    {
        return Carbon::parse($this->asStripeSubscription()->current_period_end);
    }

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

https://stackoverflow.com/questions/64856282

复制
相关文章

相似问题

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