コード例 #1
0
ファイル: EventsController.php プロジェクト: slicvic/wgg
 /**
  * Update a given event.
  *
  * @param  Request $request
  * @param  int $id
  * @return \Illuminate\Http\JsonResponse
  */
 public function postEdit(StoreEventFormRequest $request, $id)
 {
     $event = Event::findOrFail($id);
     // Check if the user is allowed to edit this event
     $this->authorize('update', $event);
     $input = $request->only(['event.title', 'event.type_id', 'event.start_at', 'event.description', 'venue.name', 'venue.lat', 'venue.lng', 'venue.address', 'venue.url']);
     $this->eventRepository->update($event, $input);
     $this->flashSuccess(trans('messages.event.updated', ['title' => $event->present()->title()]));
     return response()->json();
 }
コード例 #2
0
 /**
  * Updates an event.
  *
  * @param Request    $request
  * @param int|string $id
  *
  * @return \Illuminate\Support\Facades\Response
  */
 public function update(Request $request, $id)
 {
     $event = $this->event->update($request, $id);
     if ($event) {
         $message = 'Successfully updated event.';
         return redirect()->route('maintenance.events.show', [$event->id])->withSuccess($message);
     } else {
         $message = 'There was an issue updating this event. Please try again.';
         return redirect()->route('maintenance.events.create')->withErrors($message);
     }
 }
コード例 #3
0
 /**
  * Updates the specified event attached to the specified eventable.
  *
  * @param EventRequest $request
  * @param int|string   $resourceId
  * @param int|string   $eventId
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(EventRequest $request, $resourceId, $eventId)
 {
     $eventable = $this->getEventableRepository()->model()->findOrFail($resourceId);
     $event = $this->event->update($request, $eventId);
     if ($event) {
         $message = 'Successfully updated event.';
         return redirect()->route($this->routes['show'], [$eventable->id, $event->id])->withSuccess($message);
     } else {
         $message = 'There was an issue updating this event. Please try again.';
         return redirect()->route($this->routes['edit'], [$eventable->id])->withErrors($message);
     }
 }