/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, Studio $studio, Event $event) { $event->update($this->prepare($request, $studio)); $event->pieces()->sync($this->prepareTags($request, 'piece_list')); $event->categories()->sync($this->prepareTags($request, 'category_list')); return redirect()->action('Admin\\StudioEventsController@show', [$studio->id, $event->id]); }
/** * Update the specified resource in storage. * * @param App\Http\Requests\CreateEventRequest * @param \App\Event * @return \Illuminate\Http\Response */ public function update(CreateEventRequest $request, Event $event) { if ($request->ajax()) { $title = $request->input('title'); $location = $request->input('location'); $date = $request->input('date'); $date = $date === null ? null : new Carbon($date); $event->update(compact('title', 'date', 'location')); return; } return redirect(action('EventsController@index')); }
/** * Update the specified resource in storage. * * @param Event $event * @param EventRequest $request * @return Response */ public function update(Event $event, EventRequest $request) { $event->update($request->all()); \Session::flash('flash_message_event_updated', 'Tu evento ha sido actualizado'); return redirect('events'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return Response */ public function update(Requests\CreateEventRequest $request, Event $event) { $input = $request->all(); $input['ep'] = $this->_calculateEffortPoints($input); $currentMemberIds = $event->getMemberIdsAsArray(); foreach ($currentMemberIds as $currentMemberId) { if (!in_array($currentMemberId, $input['members'])) { $event->members()->detach($currentMemberId); } } if (is_array($input['members'])) { foreach ($input['members'] as $memberId) { if (!in_array($memberId, $currentMemberIds)) { $event->members()->attach($memberId); } } } $event->update($input); return redirect('events'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, Event $event) { $event->update($request->input()); $event->calendars()->sync($request->input()['calendars']); return redirect()->action('EventsController@index'); }
/** * Update the status of some paperwork. * @param \App\Http\Requests\GenericRequest $request * @param \App\Event $event * @return mixed */ private function update_Paperwork(GenericRequest $request, Event $event) { // Check the event type is event if (!$event->isEvent()) { return $this->ajaxError('Paperwork is only applicable to events'); } // Check the paperwork type is valid $type = $request->get('field'); if (!isset(Event::$Paperwork[$type])) { return $this->ajaxError('Unknown paperwork type: ' . $type); } // Save $event->update(['paperwork' => array_merge($event->paperwork, [$type => $request->get('value') === 'true'])]); return Response::json(true); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(EventRequest $request, Studio $studio, Event $event) { $event->update($this->prepareEventData($request, $studio)); $this->syncPieces($event, $request->input('piece_list')); return redirect()->route('admin.studio.events.show', [$studio->slug, $event->id])->with('message', 'Event updated'); }