/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request, $eventId) { $input = Input::except('token'); $menu = Menu::where('event_id', '=', $eventId)->first(); $menuItem = new MenuItem(); if (!$menu->id) { return $this->respondNotFound('Menu Not Found'); } $validator = $menuItem->getValidator($input); if ($validator->fails()) { return $this->respondInvalidData($validator->errors()); } $menuItem->fill($input); $menuItem->menu_id = $menu->id; $menuItem->save(); return $this->respondCreateSuccess($menuItem->name . ' created'); }