public function postInstall() { try { $file = Input::file('file'); $input = $this->moduleInstaller->installModule($file); if ($module = Module::where('alias', '=', $input['alias'])->first()) { $module->update($input); } else { $module = Module::create($input); } if ($module) { return Redirect::to('backend/modules')->with('success_message', trans('success_messages.module_install')); } else { return Redirect::to('backend/modules')->with('error_message', trans('error_messages.module_install')); } } catch (Exception $e) { return Redirect::back()->withInput()->with('error_message', trans('error_messages.module_install') . $e->getMessage()); } }