public function show($id) { $event = Event::chosen($id); switch ($event->type) { case "photo": return view('Photos.photos', compact('event')); break; case "party": return view('ChildrensParty.create', compact('event')); break; } }
/** * Store a newly created resource in storage. * * @return Response */ public function store($id, PartyRegistrationRequest $request) { $event = Event::chosen($id); $id = $event->parties()->create($request->all()); return redirect()->action('ChildrenRegistrationController@show', [$id]); }
public function store($id, AddPhotoRequest $request) { $event = Event::chosen($id); $photo = $request->file('file'); (new AddPhotoToEvent($event, $photo))->save(); }