Как удалить суффикс s в модуле из laraadmin (в имени модуля и имени таблицы БД) - Laravel Project - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть проект laraadmin. Но; laraadmin помещает суффикс s имен модулей и таблиц базы данных модулей. Пример.

Я создал новый модуль. Название этого модуля: "setting"

если я создаю модуль с этим именем, то имя модуля становится настройками.

Я хочу удалить его. (Суффикс s)

1 Ответ

0 голосов
/ 08 ноября 2018

я решил эту проблему.

найти в проекте 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 ();

...