Ejemplo n.º 1
0
 /**
  * Deletes resource - deletes model from the database.
  *
  * @param Request $request Current router request.
  *
  * @uses   Helpers\FlashMessage
  * @uses   Core\Helpers\YAML
  *
  * @return void
  */
 public function delete(Request $request)
 {
     if ($request->is('post') || $request->is('xhr') || $request->is('delete')) {
         if ($this->resource->exists()) {
             $this->beforeDelete($request);
             $this->resource->delete();
             $this->afterDelete($request);
         } else {
             if (!$request->is('xhr')) {
                 Helpers\FlashMessage::set($this->labels['errors']['not_exists'], 'danger');
             }
             $request->redirectTo('index');
         }
     } else {
         Core\Router()->response->setHttpResponseCode(403);
     }
 }