Как изменить заголовки столбцов таблицы ресурса в laravel nova - PullRequest
1 голос
/ 28 мая 2019

У меня есть ресурсы, скажем, Книги с множеством разных отношений.

У меня есть форма с этими полями

public function fields(Request $request)
{
    return [
        ID::make('id')
            ->sortable(),

        DateTime::make('Created At')
            ->format('HH:mm DD/MM/YY')
            ->sortable()
            ->exceptOnForms(),

        BelongsTo::make('Created by', 'user', User::class)
            ->onlyOnDetail(),

        Text::make('Title')
            ->sortable()
            ->rules('required', 'max:255'),
        BelongsTo::make('Network')
            ->sortable()
            ->rules('required', 'exists:networks,id'),
}

В индексной таблице у меня есть,

ID, Created At, Created By, Title, Network

Я хочу изменить заголовок Network на другое. Есть ли способ предоставить псевдоним для этого? Или что-то, не меняя ничего в базе данных или меняя названия моделей.

1 Ответ

1 голос
/ 02 июня 2019

BelongsTo конструктор, определенный как public function __construct($name, $attribute = null, $resource = null)

Поэтому попробуйте ниже код

BelongsTo::make('Title you want', 'network', \App\Nova\Network::class) ->sortable() ->rules('required', 'exists:networks,id')

...