假设我有一个名为"Resource_test"的资源.当我在Nova中显示该资源时,该资源名称(或"标签")按原样显示名称,这显然不太便于用户使用.

Is it possible to rename the "label" to "Resource Test" (without the underscore for example)?

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

推荐答案

You can override the static label method within the resource class like this:

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

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

You can take a look at the Nova\src\Resource.php class to view all the options.

Laravel相关问答推荐

如何在Vite和Rollup中完全禁用分块?

如何在自定义表单请求中获取错误验证数据

如何获取多态多对多关系子查询的自动 id 列名?

spatie 包 laravel-tags 在迁移中没有 down() 函数是有原因的吗

在 Laravel 中设置多个 Vue 组件的问题

Laravel | 使用select查询

Eloquent的条件过滤器

Laravel 5 控制台( artisan )命令单元测试

Lumen和 MongoDB?

你如何找到 Laravel 外观背后的底层类?

如何比较laravel中的两个加密(bcrypt)密码

Laravel 5.5 类型错误:传递给 Illuminate\Auth\EloquentUserProvider::validateCredentials() 的参数 1 必须是实例

如何在 Laravel 5.1 中改变环境?

Laravel assets资源与混合

Grammar::parameterize() 必须是数组类型

Eloquent 模型不更新 updated_at 时间戳

Laravel 在域和子域中共享 cookie 检测问题

如何让 Laravel 将 View 的Content-Type标头返回为application/javascript?

Laravel - artisan不工作

限制自己重载外部 API 的速率