/** * Store a newly created resource in storage. * * @return void */ public function store(Request $request) { $this->validate($request, ['id' => 'required|integer', 'issue_id' => 'required|exists:issues,id', 'author' => 'required|string', 'comment' => 'string', 'started' => 'required|date', 'timeSpent' => 'required|string', 'timeSpentSeconds' => 'required|string']); $issue = Issue::findOrFail($request->issue_id); $worklog = new Worklog($request->all()); $issue->addWorklog($worklog); Session::flash('flash_message', 'Worklog added!'); Session::flash('flash_message_type', 'success'); return redirect('worklogs'); }
/** * Remove the specified resource from storage. * * @param int $id * * @return void */ public function destroy($id) { Issue::destroy($id); Session::flash('flash_message', 'Issue deleted!'); Session::flash('flash_message_type', 'success'); return redirect('issues'); }