Пример #1
0
 /**
  * Deletes the specified event.
  *
  * @param int|string $id
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function destroy($id)
 {
     if ($this->event->delete($id)) {
         $message = 'Successfully deleted event';
         return redirect()->route('maintenance.events.index')->withSuccess($message);
     } else {
         $message = 'There was an error trying to delete this event. Please try again.';
         return redirect()->route('maintenance.events.show', [$id])->withErrors($message);
     }
 }
 /**
  * Deletes the specified event attached to the specified eventable.
  *
  * @param int|string $resourceId
  * @param int|string $eventId
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function destroy($resourceId, $eventId)
 {
     $eventable = $this->getEventableRepository()->model()->findOrFail($resourceId);
     if (method_exists($eventable, 'events')) {
         $event = $eventable->events()->find($eventId);
         if ($event && $this->event->delete($event->id)) {
             $message = 'Successfully deleted event.';
             return redirect()->route($this->routes['index'], $eventable->id)->withSuccess($message);
         } else {
             $message = 'There was an issue deleting this event. Please try again.';
             return redirect()->route($this->routes['show'], $eventable->id, $event->id)->withErrors($message);
         }
     }
     abort(404);
 }