Как удалить суффикс s в модуле из laraadmin (в имени модуля и имени таблицы БД) - Laravel Project
У меня есть проект laraadmin. Но; laraadmin помещает суффикс s имен модулей и таблиц базы данных модулей. Пример.
Я создал новый модуль. Название этого модуля: "настройка"
если я создаю модуль с этим именем, то имя модуля становится настройками.
Я хочу удалить его.(Суффикс с)
1 ответ
Я решил эту проблему.
найти в проекте dir:
.... \ поставщика \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();