public function deleting(Series $series)
 {
     $articles = $series->articles()->get();
     foreach ($articles as $article) {
         $article->delete();
     }
 }
Пример #2
0
 /**
  * Restituisce un articolo a partire dal suo slug e dalla sua appartenenza alla serie $series. Se $onlyPublished è
  * true, solo se mandato in pubblicazione. Se $onlyVisible è true, solo se già pubblicato e visibile.
  *
  * @param Series $series
  * @param $slug
  * @param bool $onlyPublished
  * @param bool $onlyVisible
  * @return mixed
  * @throws NotFoundException
  */
 public function findBySeriesAndSlug(Series $series, $slug, $onlyPublished = false, $onlyVisible = false)
 {
     $query = $series->articles()->with(['user', 'categories', 'series']);
     if ($onlyPublished) {
         $query->published();
     }
     if ($onlyVisible) {
         $query->visible();
     }
     $result = $query->where('slug', '=', $slug)->first();
     if (!$result) {
         throw new NotFoundException();
     }
     return $result;
 }