获取后台语言包列表

This commit is contained in:
Edward Yang 2022-08-04 10:32:36 +08:00
parent c40f743d69
commit 43979bfc4c
1 changed files with 28 additions and 1 deletions

View File

@ -240,7 +240,7 @@ function image_origin($image)
}
/**
* 获取当前所有语言列表
* 获取后天开启所有语言列表
*
* @return Collection
*/
@ -260,6 +260,33 @@ function current_language(): string
return Language::query()->where('code', $code)->first()->name;
}
/**
* 获取后台所有语言包列表
*
* @return array
*/
function admin_languages(): array
{
$packages = language_packages();
$adminLanguages = collect($packages)->filter(function ($package) {
return file_exists(resource_path("lang/{$package}/admin"));
})->toArray();
return array_values($adminLanguages);
}
/**
* 获取语言包列表
* @return array
*/
function language_packages(): array
{
$languageDir = resource_path('lang');
return array_values(array_diff(scandir($languageDir), array('..', '.')));
}
/**
* 获取当前货币
*