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 中不再存在该问题
我有一个递归关系,其中模型 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 中不再存在该问题