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(); }
/** * */ public function supportedLang() { $data = \tuanlq11\cms\model\Language::all()->toArray(); return array_pluck($data, 'name', 'locale'); }