/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request, $eventId) { $input = Input::except('token'); $menu = Menu::firstOrNew(['event_id' => $eventId]); if ($menu->id) { return $this->respondExistingRelationship('Event already has a Menu!'); } $validator = $menu->getValidator($input); if ($validator->fails()) { return $this->respondInvalidData($validator->errors()); } $menu->fill($input); $menu->event_id = $eventId; $menu->save(); return $this->respondCreateSuccess($menu->menu_name . ' created'); }