public function postInstall() { try { $file = Input::file('file'); $input = $this->language_service->installLanguageFile($file); $language = TranslationLanguage::updateOrCreate($input); if ($language) { return Redirect::route("{$this->link_type}.modules.doptor.translation_manager.languages.index")->with('success_message', trans('success_messages.translate_lang_install')); } else { return Redirect::route("{$this->link_type}.modules.doptor.translation_manager.languages.index")->with('error_message', trans('error_messages.translate_lang_install')); } } catch (Exception $e) { return Redirect::back()->withInput()->with('error_message', trans('error_messages.module_install') . $e->getMessage()); } }