如何更改CRUD自带的默认前缀"Create/Update"?
How to change default prefix "Create/Update" that comes with CRUD?
如何更改 CRUD 操作附带的前缀,即 laravel NOVA 中的 CREATE / UPDATE?
如果我可以更改它们,我该如何对它们应用翻译?
前缀 "Create" 如图所示。
注意:您不需要更改核心文件,您也可以按照以下方式进行
"Create :resource": "Create :resource"
至 "Create :resource": "Create a new :resource"
假设资源名称是 post。那么新标题将变成 创建一个新标题 Post 您可以从这里按照您喜欢的方式更改标题。
它会更新你的标题,而不更新核心文件。 @Govert Verschuur 提供了这个解决方案。
另一种方法是 -> 默认名称“Create/Update”在 Panel.php 文件中提供。
/**
* Get the default panel name for a create panel.
*
* @param \Laravel\Nova\Resource $resource
* @return string
*/
public static function defaultNameForCreate(Resource $resource)
{
return __('Create :resource', [
'resource' => $resource->singularLabel(),
]);
}
/**
* Get the default panel name for the update panel.
*
* @param \Laravel\Nova\Resource $resource
* @return string
*/
public static function defaultNameForUpdate(Resource $resource)
{
return __('Update :resource', [
'resource' => $resource->singularLabel(),
]);
}
在这里更改字符串,然后 boom,它将解决您的问题。
并且就已经应用的翻译而言,您只需在 en.json 或任何其他文件中提供翻译。
注:
翻译只会应用于最终字符串,因此请使用您的标签名称添加“创建”/“更新”,如果未设置标签,则使用您的默认名称。
不需要安装包或编辑核心文件。您可以在语言文件中轻松更改它。假设您的应用程序的区域设置为 en,翻译文件可以在 /resources/lang/vendor/nova/en.json.
在此文件中,转到您需要编辑的条目,在本例中为
"Create :resource": "Create :resource"
并将值更改为您想要的值。例如,将其更改为
"Create :resource": "Create a new :resource"
会把文字变成
如何更改 CRUD 操作附带的前缀,即 laravel NOVA 中的 CREATE / UPDATE? 如果我可以更改它们,我该如何对它们应用翻译? 前缀 "Create" 如图所示。
注意:您不需要更改核心文件,您也可以按照以下方式进行
"Create :resource": "Create :resource"
至 "Create :resource": "Create a new :resource"
假设资源名称是 post。那么新标题将变成 创建一个新标题 Post 您可以从这里按照您喜欢的方式更改标题。
它会更新你的标题,而不更新核心文件。 @Govert Verschuur 提供了这个解决方案。
另一种方法是 -> 默认名称“Create/Update”在 Panel.php 文件中提供。
/**
* Get the default panel name for a create panel.
*
* @param \Laravel\Nova\Resource $resource
* @return string
*/
public static function defaultNameForCreate(Resource $resource)
{
return __('Create :resource', [
'resource' => $resource->singularLabel(),
]);
}
/**
* Get the default panel name for the update panel.
*
* @param \Laravel\Nova\Resource $resource
* @return string
*/
public static function defaultNameForUpdate(Resource $resource)
{
return __('Update :resource', [
'resource' => $resource->singularLabel(),
]);
}
在这里更改字符串,然后 boom,它将解决您的问题。
并且就已经应用的翻译而言,您只需在 en.json 或任何其他文件中提供翻译。
注: 翻译只会应用于最终字符串,因此请使用您的标签名称添加“创建”/“更新”,如果未设置标签,则使用您的默认名称。
不需要安装包或编辑核心文件。您可以在语言文件中轻松更改它。假设您的应用程序的区域设置为 en,翻译文件可以在 /resources/lang/vendor/nova/en.json.
在此文件中,转到您需要编辑的条目,在本例中为
"Create :resource": "Create :resource"
并将值更改为您想要的值。例如,将其更改为
"Create :resource": "Create a new :resource"
会把文字变成