예제 #1
0
파일: Synker.php 프로젝트: ankhzet/Ankh
 protected function deleteEntity(Entity $entity)
 {
     return !$entity->trashed() && $entity->delete();
 }
예제 #2
0
 /**
  * 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');
 }