/** * Ajax: generate the issues export file * * @param Project $project * @param Exporter $exporter * @param Request $request * * @return \Symfony\Component\HttpFoundation\Response */ public function postExportIssues(Project $project, Exporter $exporter, Request $request) { // Generate export file $info = $exporter->exportFile('Project\\Issue', $request->input('format', Exporter::TYPE_CSV), $request->all()); // Download link $link = link_to($project->to('download_export/' . $info['file']), trans('tinyissue.download_export'), ['class' => 'btn btn-link']); return response()->json(['link' => $link, 'title' => $info['title'], 'file' => $info['file'], 'ext' => $info['ext']]); }