示例#1
0
 /**
  * Partendo dallo slug di una serie, redireziona il lettore al primo articolo, pubblicato, della serie.
  *
  * @param SeriesRepository $seriesRepository
  * @param $slug
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|\Illuminate\View\View
  */
 public function getSeriesFirstArticle(SeriesRepository $seriesRepository, $slug)
 {
     try {
         $series = $seriesRepository->findBySlug($slug, true);
         $firstArticle = $series->articles->first();
         return redirect('articoli/' . $series->slug . '/' . $firstArticle->slug);
     } catch (NotFoundException $e) {
         throw new NotFoundHttpException();
     }
 }
 /**
  * @expectedException \LaravelItalia\Exceptions\NotFoundException
  */
 public function testCanFindBySlugThrowsException2()
 {
     $this->saveTestSeries();
     $this->repository->findBySlug('title', true);
 }