Laravel Nova - отображаемое имя для отношений при обновлении - PullRequest
0 голосов
/ 02 октября 2018

У меня рекурсивные отношения, где модель 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.На индексных и подробных страницах все в порядке.

enter image description here

Можно ли использовать какую-либо функцию для обновления значения отображаемого имени для поля?

Laravel Nova версия - 1.0.16

1 Ответ

0 голосов
/ 02 октября 2018

Я попытался установить label и не работает.Но настройка singularLabel работает для меня.

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

Обновление

Проблема больше не в v1.1.7

...