Laravel 收银员与订阅建立更多关系

Laravel Cashier create more relationships with a subscription

我正在尝试与我的订阅建立更多关系,第一个是 user,这是计费模型并且工作正常,另一个是 place,也就是用户拥有的地方。

我创建了一个迁移,其中添加了 place_id:

    Schema::table('subscriptions', function (Blueprint $table) {
        $table->unsignedBigInteger('place_id')->nullable()->after('user_id');


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

我找不到创建订阅->地点关系的方法,我应该在哪里创建它?地点->订阅关系可以正常工作。我要创建另一个模型吗?使用命名空间 Laravel\Cashier? 有什么想法吗?

创建一个扩展 Laravel\Cashier\Subscription

的普通模型
<?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);
    }

    // ...
}