Exemplo n.º 1
0
 /**
  * Delete projects pages and any attached libraries.
  * 
  * @param  int|string $id
  * @return void
  */
 private function deletePages($id)
 {
     $pages = Page::where('pageable_id', $id)->where('pageable_type', 'Project')->get(array('id'));
     foreach ($pages as $page) {
         $page->libraries()->detach();
         $page->delete();
     }
 }
Exemplo n.º 2
0
 /**
  * Delete all given projects pages.
  * 
  * @param  string/int $id
  * @return boolean
  */
 public function deleteAllPages($id)
 {
     return $this->page->where('pageable_id', $id)->where('pageable_type', 'Project')->delete();
 }