/** * Store a newly created resource in storage. * * @return Response */ public function store(CreateIssueRequest $request) { // $input = Request::all(); $id = $input['project_id']; Issue::create(['project_id' => $input['project_id'], 'issue' => $input['issue'], 'status' => $input['status'], 'severity' => $input['severity'], 'owner' => $input['owner'], 'comment' => $input['comment']]); flash()->success('Issue has been successfully created!'); return redirect()->action('ProjectsController@show', [$id]); }
/** * Upload image from drag and drop */ public function photoUpload(Request $request) { $id = $request->input('id'); $role = $request->input('role'); if ($request->hasFile('photo')) { $file = $request->file('photo'); $fileName = time() . $file->getClientOriginalName(); $filePath = config('web.uploadPath') . $fileName; $file->move(config('web.uploadPath'), $fileName); $data = ['areaID' => $id, 'photo' => $filePath, 'ownerComment' => 'Not commend Yet']; Issue::create($data); $currentIssue = Issue::orderBy('ID', 'DESC')->first(); $areaID = $id; return view('_partials.issues.show', compact('areaID', 'currentIssue', 'role')); } }
/** * Store a newly created resource in storage. * * @param \App\Http\Requests\IssueRequest $request * @return \Illuminate\Http\Response */ public function store(IssueRequest $request) { $data = array_merge(array('user_id' => \Auth::user()->id), $request->all()); // Add the issue itself $model = Issue::create($data); // Add its tags $model->tags()->attach($request->input('tag_list')); \Session::flash('status', 'The issue has created successfully'); return redirect()->action('Issues@grid'); }
/** * quickAdd Add an issue from project plan view - inline form * @param IssueRequest $request * @return Response */ public function quickAdd(IssueRequest $request) { $todoIssueStatusId = IssueStatus::getIdByMachineName('todo'); $backlogSprintId = (int) Project::findOrFail($request->project_id)->getBacklogSprint()->id; $latestIssueInSprint = Sprint::findOrFail($backlogSprintId)->getLatestIssueInSprint(); $request['user_id'] = Auth::user()->id; $request['sprint_id'] = $backlogSprintId; $request['status_id'] = $todoIssueStatusId; if ($latestIssueInSprint) { $request['sort_prev'] = $latestIssueInSprint->id; } $issue = Issue::create($request->all()); //Update sort order for - previously - latest issue if (Utils::getIssueCountInSprint($backlogSprintId) > 1) { $previouslyLatestIssueInSprint = Issue::findOrFail($latestIssueInSprint->id); $previouslyLatestIssueInSprint->sort_next = $issue->id; $previouslyLatestIssueInSprint->save(); } return Redirect::back(); }
/** * quickAdd Add an issue from project plan view - inline form * @param IssueRequest $request * @return Response */ public function quickAdd(IssueRequest $request) { $todoIssueStatusId = IssueStatus::getIdByMachineName('todo'); $issue = new Issue(); $request['user_id'] = Auth::user()->id; $request['sprint_id'] = Project::findOrFail($request->project_id)->getBacklogSprint()->id; $request['status_id'] = $todoIssueStatusId; $issue->create($request->all()); return Redirect::back(); }