예제 #1
0
 /**
  * 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]);
 }
예제 #2
0
 /**
  * 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]);
 }