Modules\Doptor\TranslationManager\Controllers\Backend\LanguageManagerController::postInstall PHP Method

postInstall() public method

Store a newly created installed module in storage.
public postInstall ( )
    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());
        }
    }