/**
  * Restituisce, paginati, gli articoli presenti sul database appartenenti alla categoria $category.
  * Se $onlyPublished è true, solo quelli mandati in pubblicazione. Se $onlyVisible è true, solo quelli
  * già pubblicati e già visibili.
  *
  * @param Category $category
  * @param $page
  * @param bool $onlyPublished
  * @param bool $onlyVisible
  * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator
  */
 public function getByCategory(Category $category, $page, $onlyPublished = false, $onlyVisible = false)
 {
     $query = $category->articles()->getQuery()->with(['user', 'categories', 'series'])->orderBy('published_at', 'desc');
     if ($onlyPublished) {
         $query->published();
     }
     if ($onlyVisible) {
         $query->visible();
     }
     return $query->paginate(Config::get('publications.articles_per_page'), ['*'], 'page', $page);
 }
 public function deleting(Category $category)
 {
     $category->articles()->detach();
 }