/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //return $request->all(); if (isset($request->dependent_on_id)) { //linked dependency Dependency::Register(['subject_id' => $request->subject_id, 'subject_type' => $request->subject_type, 'subject_name' => Breadcrumbs::getSubjectName($request->subject_type, $request->subject_id), 'status' => $request->status, 'title' => $request->title, 'description' => $request->description, 'NextReviewDate' => Carbon::parse($request->NextReviewDate)->toDateTimeString(), 'owner' => $request->owner, 'created_by' => Auth::id(), 'unlinked' => false, 'dependent_on_id' => $request->dependent_on_id, 'dependent_on_type' => $request->dependent_on_type, 'dependent_on_name' => Breadcrumbs::getSubjectName($request->dependent_on_type, $request->dependent_on_id)]); } else { //unlinked dependency Dependency::Register(['subject_id' => $request->subject_id, 'subject_type' => $request->subject_type, 'subject_name' => Breadcrumbs::getSubjectName($request->subject_type, $request->subject_id), 'status' => $request->status, 'title' => $request->title, 'description' => $request->description, 'NextReviewDate' => Carbon::parse($request->NextReviewDate)->toDateTimeString(), 'owner' => $request->owner, 'created_by' => Auth::id(), 'unlinked' => true, 'dependent_on_id' => 0, 'dependent_on_type' => 'External', 'dependent_on_name' => $request->freetextdependency]); } flash()->success('Success', "New Dependency created successfully"); return redirect(Session::GetRedirect()); }