protected function deleteEntity(Entity $entity) { return !$entity->trashed() && $entity->delete(); }
/** * Update the specified entity entry in storage. * * @param EntityRequest $request * @return Response */ public function _update(EntityRequest $request, Entity $entity) { if (($deleted = !!$request->deleted()) != !!$entity->trashed()) { if ($deleted) { $entity->delete(); } else { $entity->restore(); } } if ($this->m->updateEvenTrashed($entity, $request->data())) { return $this->innerRedirect('show', $entity)->withMessage('Updated'); } throw new Exception('Update failed'); }