我有一个 laraadmin 项目。但; laraadmin 将模块名称和模块数据库表的 s 后缀放在一起。例子。
我创建了新模块。此模块名称为:“设置”
如果我从此名称创建模块,则模块名称将成为设置。
我想删除它。(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();