/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreateRiskRequest $request) { //return $request->all(); $risk = new Risk(); $risk->subject_id = $request->subject_id; $risk->subject_type = $request->subject_type; $risk->subject_name = Breadcrumbs::getSubjectName($request->subject_type, $request->subject_id); $risk->title = $request->title; $risk->is_an_issue = $request->is_an_issue; $risk->status = $request->status; $risk->probability = $request->probability; $risk->impact = $request->impact; $risk->target_probability = $request->target_probability; $risk->target_impact = $request->target_impact; $risk->description = $request->description; $risk->cause_description = $request->cause_description; $risk->impact_description = $request->impact_description; $risk->NextReviewDate = Carbon::parse($request->NextReviewDate)->toDateTimeString(); $risk->owner = $request->owner; $risk->response_strategy = $request->response_strategy; $risk->response_notes = $request->response_notes; $risk->save(); if ($request->has('comment') && strlen($request->comment) > 0) { $risk->RecordNewComment($request->comment); } $type = 'RISK'; if ($risk->is_an_issue == 1) { $type = 'ISSUE'; } flash()->success('Success', "New {$type} created successfully"); return redirect(Session::GetRedirect()); }