如何从 laraadmin 中删除模块中的 s 后缀(在模块名称和数据库 table 名称中) - Laravel 项目
How to delete s suffix in module from laraadmin (in Module Name and DB table name) - Laravel Project
我有一个 laraadmin 项目。
但; laraadmin 将模块名称和模块数据库表的 s 后缀。
例子。
我创建了新模块。此模块名称是:"setting"
如果我以此名称创建模块,则模块名称将成为设置。
我要删除它。(s 后缀)
我解决了这个问题。
在项目目录中查找:
.....\vendor\dwij\laraadmin\src\Models\Module.php
在此文件中查找:
public static function generateModuleNames($module_name, $icon) {
$array = array();
$module_name = trim($module_name);
$module_name = str_replace(" ", "_", $module_name);
$array['module'] = ucfirst($module_name); // OLD = $array['module'] = ucfirst(str_plural($module_name));
$array['label'] = ucfirst($module_name); // OLD = ucfirst(str_plural($module_name));
$array['table'] = strtolower($module_name); // OLD = strtolower(str_plural($module_name));
$array['model'] = ucfirst(str_singular($module_name));
$array['fa_icon'] = $icon;
$array['controller'] = $array['module']."Controller";
$array['singular_l'] = strtolower(str_singular($module_name));
$array['singular_c'] = ucfirst(str_singular($module_name));
return (object) $array;
}
去掉这个函数:str_plural();
我有一个 laraadmin 项目。 但; laraadmin 将模块名称和模块数据库表的 s 后缀。 例子。
我创建了新模块。此模块名称是:"setting"
如果我以此名称创建模块,则模块名称将成为设置。
我要删除它。(s 后缀)
我解决了这个问题。
在项目目录中查找:
.....\vendor\dwij\laraadmin\src\Models\Module.php
在此文件中查找:
public static function generateModuleNames($module_name, $icon) {
$array = array();
$module_name = trim($module_name);
$module_name = str_replace(" ", "_", $module_name);
$array['module'] = ucfirst($module_name); // OLD = $array['module'] = ucfirst(str_plural($module_name));
$array['label'] = ucfirst($module_name); // OLD = ucfirst(str_plural($module_name));
$array['table'] = strtolower($module_name); // OLD = strtolower(str_plural($module_name));
$array['model'] = ucfirst(str_singular($module_name));
$array['fa_icon'] = $icon;
$array['controller'] = $array['module']."Controller";
$array['singular_l'] = strtolower(str_singular($module_name));
$array['singular_c'] = ucfirst(str_singular($module_name));
return (object) $array;
}
去掉这个函数:str_plural();