Прямо сейчас, установив отношение ownTo в ресурсе laravel nova, я получаю значения опций в качестве идентификаторов, но вместо этого мне нужен plan_service_id, и я не уверен, как этого добиться ... Код:
Новая команда TeamSubscriptionResource:
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');
}
Модель TeamSubscription:
public function plan()
{
return $this->belongsTo('App\Plan', 'stripe_plan', 'plan_service_id');
}
}
Текущее значение параметра результата заполняется $ plan-> id:
текущий HTML-результат
Требуемый результат, значение параметра должно быть заполнено $ plan-> plan_service_id:
требуемый html результат