/** * Responds to requests to GET /photos/edit/{$id} */ public function getEdit($id = null) { # Get this photo and its tags and kid info $photo = \P4\Photo::with('tags')->find($id); if (is_null($photo)) { \Session::flash('flash_message', 'Photo not found.'); return redirect('\\photos'); } # Get kid drop down list $kidModel = new \P4\Kid(); $kids_for_dropdown = $kidModel->getKidsForDropdown(); # Get tag checkbox group $tagModel = new \P4\Tag(); $tags_for_checkbox = $tagModel->getTagsForCheckboxes(); # Fill tags for this photo $tags_for_this_photo = []; foreach ($photo->tags as $tag) { $tags_for_this_photo[] = $tag->name; } return view('photos.edit')->with(['photo' => $photo, 'kids_for_dropdown' => $kids_for_dropdown, 'tags_for_checkbox' => $tags_for_checkbox, 'tags_for_this_photo' => $tags_for_this_photo]); }
/** * Responds to requests to GET /kids/edit/{$id} */ public function getEdit($id = null) { # Get this kid info $kid = \P4\Kid::find($id); if (is_null($kid)) { \Session::flash('flash_message', 'Kid not found.'); return redirect('\\kids'); } # Get genders drop down list $kidModel = new \P4\Kid(); $genders_for_dropdown = $kidModel->getGendersForDropdown(); return view('kids.edit')->with(['kid' => $kid, 'genders_for_dropdown' => $genders_for_dropdown]); }