21

假设我有一个名为“Resource_test”的资源。当我在 Nova 中显示该资源时,该资源名称(或“标签”)按原样显示名称,这显然不是非常用户友好。

是否可以将“标签”重命名为“资源测试”(例如不带下划线)?

似乎他们在src\Nova.php静态函数的文件中设置了名称,resourceInformation但即使我在那里更改了名称,它似乎并没有更改站点本身的名称......

4

2 回答 2

66

您可以像这样覆盖资源类中的静态标签方法:

public static function label() {
    return 'Your own label';
}

您将在app/Nova目录中找到您的资源类。不要将这些类与同名模型混淆!将label方法添加到模型中将不起作用。

您可以查看Nova\src\Resource.php课程以查看所有选项。

于 2018-09-12T13:58:24.707 回答
0

这是如何做到的:在你的新星资源模型文件(app/Nova/ModelName.php)中写下这段代码:

对于索引页面:

    public static function label() {
        return 'Contact Us';
    }

对于创建和编辑/更新页面:

public static function singularLabel() {
    return 'Contact Us';
}
于 2021-11-14T05:32:25.307 回答