安装引导程序语言切换
This commit is contained in:
parent
4d2e9b3efd
commit
06533e15e6
|
|
@ -18,28 +18,26 @@ use Illuminate\Support\Facades\Session;
|
||||||
|
|
||||||
class WelcomeController extends Controller
|
class WelcomeController extends Controller
|
||||||
{
|
{
|
||||||
|
private $languages = [
|
||||||
|
'zh_cn' => '简体中文',
|
||||||
|
'en' => 'English',
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
if (installed()) {
|
if (installed()) {
|
||||||
exit('Already installed');
|
exit('Already installed');
|
||||||
}
|
}
|
||||||
|
|
||||||
$languageDir = base_path('beike/Installer/Lang');
|
$data['languages'] = $this->languages;
|
||||||
$packages = array_values(array_diff(scandir($languageDir), array('..', '.')));
|
|
||||||
$Languages = collect($packages)->filter(function ($package) {
|
|
||||||
return file_exists(base_path("beike/Installer/Lang/{$package}"));
|
|
||||||
})->toArray();
|
|
||||||
$data['languages'] = array_values($Languages);
|
|
||||||
$data['steps'] = 1;
|
|
||||||
|
|
||||||
return view('installer::welcome', $data);
|
return view('installer::welcome', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function locale($lang)
|
public function locale($lang)
|
||||||
{
|
{
|
||||||
$languageDir = base_path('beike/Installer/Lang');
|
if (in_array($lang, languages()->toArray())) {
|
||||||
$packages = array_values(array_diff(scandir($languageDir), array('..', '.')));
|
|
||||||
if (in_array($lang, $packages)) {
|
|
||||||
Session::put('locale', $lang);
|
Session::put('locale', $lang);
|
||||||
}
|
}
|
||||||
return Redirect::back();
|
return Redirect::back();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue