0

我有一个递归关系,其中模型Question与表本身具有一对多的关系。列parent_question_ididquestions表中引用。

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更新。在索引和详细信息页面上没问题。

在此处输入图像描述

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

Laravel Nova 版本 - 1.0.16

4

1 回答 1

1

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

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

更新

v1.1.7 中不再存在此问题

于 2018-10-02T15:44:52.723 回答