diff --git a/app/Services/ModuleService.php b/app/Services/ModuleService.php new file mode 100644 index 0000000..424cf67 --- /dev/null +++ b/app/Services/ModuleService.php @@ -0,0 +1,40 @@ +route(); + $routePrefix = null; + if ($route && $route->getPrefix()) { + $routePrefix = explode('/', $route->getPrefix())[1]; + } + + return $routePrefix; + } + + + /** + * Основываясь на имени модуля из роута получаем имя роута на русском (свойство name_ru), которое обязательное прописывается в конфиге модуля + * + * @return string | null + */ + public function getRuModuleName(): string | null + { + if ($module = $this->getModuleName()) { + return config("$module.name_ru", null); + } else { + return null; + } + } +}