Пример #1
0
 /**
  * Salva una nuova serie i cui dati sono passati in $request.
  *
  * @param SeriesSaveRequest $request
  * @param SeriesRepository $seriesRepository
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postAdd(SeriesSaveRequest $request, SeriesRepository $seriesRepository)
 {
     $series = Series::createFromTitleAndDescriptionAndMetaDescription($request->get('title'), $request->get('description'), $request->get('metadescription'));
     try {
         $seriesRepository->save($series);
     } catch (NotSavedException $e) {
         return redirect('admin/series/add')->withInput()->with('error_message', 'Problemi in fase di salvataggio. Riprovare.');
     }
     return redirect('admin/series')->with('success_message', 'La serie è stata aggiunta correttamente.');
 }
Пример #2
0
 private function findOrCreateSeriesFor($article)
 {
     // yes, I used the shitty name "serie" to play with the Eloquent singular/plural
     if (intval($article['serie_id']) === 0) {
         return null;
     }
     /* @var SeriesRepository $seriesRepository */
     $seriesRepository = app(SeriesRepository::class);
     try {
         $series = $seriesRepository->findBySlug($article['serie']['slug']);
     } catch (NotFoundException $e) {
         $series = Series::createFromTitleAndDescriptionAndMetaDescription($article['serie']['title'], $article['serie']['description'], $article['serie']['metadescription']);
         $series->is_published = boolval($article['serie']['is_visible']);
         $series->is_completed = boolval($article['serie']['is_finished']);
         $seriesRepository->save($series);
     }
     return $series;
 }