Laravel Nova 显示用户友好的资源名称
Laravel Nova display user-friendly resource name
假设我有一个名为 "Resource_test" 的资源。当我在 Nova 中显示该资源时,该资源名称(或 "label")按原样显示名称,这显然不是很用户友好。
是否可以将 "label" 重命名为 "Resource Test"(例如没有下划线)?
他们似乎在静态函数 src\Nova.php
的文件 resourceInformation
中设置了名称,但即使我在那里更改了名称,它似乎并没有更改网站上的名称本身...
您可以像这样覆盖资源 class 中的静态标签方法:
public static function label() {
return 'Your own label';
}
您将在 app/Nova
目录中找到您的资源 classes。不要将这些 classes 与同名模型混淆!将 label
方法添加到模型将不起作用。
您可以查看 Nova\src\Resource.php
class 以查看所有选项。
这是如何完成的:
将此代码写入您的 nova 资源模型文件 (app/Nova/ModelName.php
):
对于索引页:
public static function label() {
return 'Contact Us';
}
对于创建和 Edit/Update 页面:
public static function singularLabel() {
return 'Contact Us';
}
假设我有一个名为 "Resource_test" 的资源。当我在 Nova 中显示该资源时,该资源名称(或 "label")按原样显示名称,这显然不是很用户友好。
是否可以将 "label" 重命名为 "Resource Test"(例如没有下划线)?
他们似乎在静态函数 src\Nova.php
的文件 resourceInformation
中设置了名称,但即使我在那里更改了名称,它似乎并没有更改网站上的名称本身...
您可以像这样覆盖资源 class 中的静态标签方法:
public static function label() {
return 'Your own label';
}
您将在 app/Nova
目录中找到您的资源 classes。不要将这些 classes 与同名模型混淆!将 label
方法添加到模型将不起作用。
您可以查看 Nova\src\Resource.php
class 以查看所有选项。
这是如何完成的:
将此代码写入您的 nova 资源模型文件 (app/Nova/ModelName.php
):
对于索引页:
public static function label() {
return 'Contact Us';
}
对于创建和 Edit/Update 页面:
public static function singularLabel() {
return 'Contact Us';
}