/** * 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']]); }
/** * @return string */ public function getRedirectUrl() { return $this->project->to('notes'); }
/** * To create a new project * * @param Project $project * @param FormRequest\Project $request * * @return \Illuminate\Http\RedirectResponse */ public function postNew(Project $project, FormRequest\Project $request) { $project->createProject($request->all()); return redirect($project->to()); }