Laravel Nova:如何定义belongsTo选项值

时间:2019-01-26 01:27:37

标签: php laravel laravel-nova

现在,通过在laravel nova资源中设置belongsTo关系,我将获得选项值作为ID,但是我需要plan_service_id,而且我不确定如何实现这一点。 代码:

Nova TeamSubscription资源:

public function fields(Request $request)
    {
        return [
            BelongsTo::make('Plan', 'plan', 'App\Nova\Plan')->display('name'),
        ];
    }

计划模型:

public function teamSubscriptions()
    {   
        return $this->hasMany('App\TeamSubscription', 'stripe_plan', 'plan_service_id');
    }

团队订阅模型:

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

当前结果选项值用$ plan-> id填充:

current html result

想要结果,选项值应用$ plan-> plan_service_id填充:

wanted html result

0 个答案:

没有答案