/** * Handle the command. * * @param UpdateSliderCommand $command * @return void */ public function handle(UpdateSliderCommand $command) { $active = $command->active === 'on' ? 1 : 0; $slider_object = Slider::edit($command->slider_id, $command->titoli, $command->sottotitoli, $command->link, $active); $slider = $this->repo->save($slider_object); $this->updateTranslations($slider, $command->titoli, $command->sottotitoli); // dd($command->immagine); $this->caricaImmagine($slider, $command->immagine); Event::fire(new SliderWasUpdated($slider)); return $slider; }