Backend\ModulesController::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->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());
        }
    }