/** * Ajax: move an issue to another project * * @param Issue $issue * @param Request $request * * @return \Symfony\Component\HttpFoundation\Response */ public function postChangeProject(Issue $issue, Request $request) { $issue->changeProject($request->input('project_id')); return response()->json(['status' => true, 'url' => $issue->to()]); }
/** * To create a new issue * * @param Project\Issue $issue * @param FormRequest\GlobalIssue $request * * @return \Illuminate\Http\RedirectResponse */ public function postNewIssue(Project\Issue $issue, FormRequest\GlobalIssue $request) { $project = Project::find((int) $request->input('project')); $issue->setRelation('project', $project); $issue->setRelation('user', $this->auth->user()); $issue->createIssue(['title' => $request->input('title'), 'body' => $request->input('body'), 'tag' => $request->input('tag'), 'upload_token' => $request->input('upload_token'), 'assigned_to' => (int) $project->default_assignee, 'time_quote' => 0]); return redirect($issue->to())->with('notice', trans('tinyissue.issue_has_been_created')); }