示例#1
0
 public function switchLang()
 {
     $supported_lang = Language::all()->toArray();
     $supported_lang = array_pluck($supported_lang, 'name', 'locale');
     $rules = ['locale' => 'required|string|in:' . implode(',', array_keys($supported_lang))];
     $params = array_only(Input::all(), array_keys($rules));
     $valid = Validator::make($params, $rules);
     if ($valid->fails()) {
         abort(404, "Language is not supported");
     }
     Session::put('cms.locale', $params['locale']);
     App::setLocale($params['locale']);
     return Redirect::back();
 }
示例#2
0
文件: Language.php 项目: tuanlq11/cms
 /**
  *
  */
 public function supportedLang()
 {
     $data = \tuanlq11\cms\model\Language::all()->toArray();
     return array_pluck($data, 'name', 'locale');
 }