Laravel nova: как определить значение параметра ownTo - PullRequest
0 голосов
/ 26 января 2019

Прямо сейчас, установив отношение 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 результат

...