我有一个递归关系,其中模型Question
与表本身具有一对多的关系。 parent_question_id
列将引用id
表中的questions
。
在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 Nova版本-1.0.16
答案 0 :(得分:0)
我尝试设置label
,但没有用。但是设置singularLabel
对我有用。
BelongsTo::make('Parent', 'parent', '\App\Nova\Question')
->withMeta(['singularLabel' => 'Parent']),
更新
此问题不再存在于v1.1.7中