Backend\ModuleBuilderController::download PHP Method

download() public method

public download ( $id )
    public function download($id)
    {
        Session::forget('download_file');
        $module = BuiltModule::findOrFail($id);
        $canonical = Str::slug($module->name, '_');
        $zip_file = $module->file;
        if (!File::exists($zip_file)) {
            return Redirect::to($this->link_type . "/module-builder/{$id}/edit")->with('error_message', trans('error_messages.module_file_download'));
        }
        return Response::download($zip_file, $canonical);
    }