现在,通过在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填充:
想要结果,选项值应用$ plan-> plan_service_id填充: