Laravel Nova - 更新时关系的显示名称

Laravel Nova - Display name for relationship on update

我有一个递归关系,其中模型 Question 与 table 本身具有一对多关系。 parent_question_id 列将引用 questions table 中的 id

Question model中:

/**
 * Get the parent that owns the question.
 */
public function parent()
{
    return $this->belongsTo('App\Question', 'parent_question_id');
}

Question resource中:

public function fields(Request $request)
{
    return [
        BelongsTo::make('Parent', 'parent', '\App\Nova\Question'),
        ...
    ];
}

以上代码在更新时显示 Question,而不是 Parent。在索引页和详情页上都可以。

有什么函数可以用来更新字段的显示名称值吗?

Laravel 新星版本 - 1.0.16

我试过设置 label 但没用。但是设置 singularLabel 对我有用。

BelongsTo::make('Parent', 'parent', '\App\Nova\Question')
                ->withMeta(['singularLabel' => 'Parent']),

更新

v1.1.7 中不再存在该问题