获取后台语言包列表
This commit is contained in:
parent
c40f743d69
commit
43979bfc4c
|
|
@ -240,7 +240,7 @@ function image_origin($image)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取当前所有语言列表
|
* 获取后天开启所有语言列表
|
||||||
*
|
*
|
||||||
* @return Collection
|
* @return Collection
|
||||||
*/
|
*/
|
||||||
|
|
@ -260,6 +260,33 @@ function current_language(): string
|
||||||
return Language::query()->where('code', $code)->first()->name;
|
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('..', '.')));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取当前货币
|
* 获取当前货币
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue