如何在Laravel Nova中更改资源的表列标题

时间:2019-05-28 15:06:11

标签: laravel laravel-nova

我有资源可以说具有许多不同关系的书籍。

我有一个包含这些字段的表格

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 个答案:

答案 0 :(得分:1)

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')