コード例 #1
0
 /**
  * Salva le modifiche apportate ad una serie esistente.
  *
  * @param SeriesSaveRequest $request
  * @param SeriesRepository $seriesRepository
  * @param $seriesId
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postEdit(SeriesSaveRequest $request, SeriesRepository $seriesRepository, $seriesId)
 {
     try {
         /* @var $series Series */
         $series = $seriesRepository->findByid($seriesId);
     } catch (NotFoundException $e) {
         return redirect('admin/series')->with('error_message', 'La serie selezionata non è più disponibile.');
     }
     $series->title = $request->get('title');
     $series->description = $request->get('description');
     $series->metadescription = $request->get('metadescription');
     try {
         $seriesRepository->save($series);
     } catch (NotSavedException $e) {
         return redirect('admin/series')->with('error_message', 'Errori in fase di modifica. Riprovare.');
     }
     return redirect('admin/series/edit/' . $seriesId)->with('success_message', 'Serie modificata correttamente.');
 }
コード例 #2
0
 public function testCanSave()
 {
     $this->repository->save($this->prepareTestSeries());
     $this->seeInDatabase('series', ['title' => 'Title', 'slug' => 'title']);
 }