This commit is contained in:
2025-10-22 20:08:22 +05:00
commit 736e3bef18
2573 changed files with 120385 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
<?php
use App\Modules\ModuleContract;
use App\Modules\ModuleRepository;
use Illuminate\Support\Collection;
/**
* Return modular repo
*/
function modular(): ModuleRepository
{
return app(ModuleRepository::class);
}
/**
* Modules directory path
*/
function modules_path(string $path = ''): string
{
return modular()->path().'/'.$path;
}
/**
* Get module
*/
function module(string $moduleName): ModuleContract
{
return modular()->module($moduleName);
}
/**
* Modules
*
* @return Collection<array-key, App\Modules\BaseModule>
*/
function modules(bool $withDisabled = false): Collection
{
return $withDisabled ? modular()->allModules() : modular()->modules();
}
/**
* Empty module
*/
function emptyModule(): ModuleContract
{
return modular()->emptyModule();
}