/** * Store a newly created resource in storage. * * @param \App\Http\NoteRequest $request * @return \Illuminate\Http\Response */ public function store(NoteRequest $request) { $collection = Auth::user()->notes()->where('name', $request->get('name'))->get(); if ($collection->isEmpty()) { $notes = new Note(); $notes->fill($request->all()); Auth::user()->notes()->save($notes); } else { $notes = $collection->first(); } if ($request->has('journal')) { $jID = $request->get('journal'); $journal = Journal::findOrFail($jID); $journal->notes()->attach($notes); } return redirect('/note'); }
/** * Store a newly created resource in storage. * * @param \App\Http\TriggerRequest $request * @return \Illuminate\Http\Response */ public function store(TriggerRequest $request) { $collection = Auth::user()->triggers()->where('name', $request->get('name'))->get(); if ($collection->isEmpty()) { $trigger = new Trigger(); $trigger->fill($request->all()); Auth::user()->triggers()->save($trigger); } else { $trigger = $collection->first(); } if ($request->has('journal')) { $jID = $request->get('journal'); $journal = Journal::findOrFail($jID); $journal->triggers()->attach($trigger); } if (Session::has('backTo')) { Session::keep('backTo'); } // pass it forward return ($returnPath = Session::get('backTo')) ? redirect($returnPath) : redirect('/trigger'); }
/** * Store a newly created resource in storage. * * @param \App\Http\MedicineRequest $request * @return \Illuminate\Http\Response */ public function store(MedicineRequest $request) { // keep backtrack token in the session one more step of the way. if (Session::has('backTo')) { Session::keep('backTo'); } else { Session::flash('backTo', Request::fullUrl()); } $collection = Auth::user()->medicines()->where('name', $request->get('name'))->get(); if ($collection->isEmpty()) { $medicine = new Medicine(); $medicine->fill($request->all()); Auth::user()->medicines()->save($medicine); } else { $medicine = $collection->first(); } if ($request->has('journal')) { $jID = $request->get('journal'); $journal = Journal::findOrFail($jID); $journal->medicines()->attach($medicine); } return ($returnPath = Session::get('backTo')) ? redirect($returnPath) : redirect('/medicine'); }