/** * Handle the command. * * @param UpdateCarouselCommand $command * @return void */ public function handle(UpdateCarouselCommand $command) { $carousel_object = Carousel::edit($command->carousel_id, $command->cover_image_id); $carousel = $this->repo->save($carousel_object); Event::fire(new CarouselWasUpdated($carousel)); return $carousel; }
/** * Handle the command. * * @param CreateCarouselCommand $command * @return void */ public function handle(CreateCarouselCommand $command) { $carousel_object = Carousel::make(); $carousel = $this->repo->save($carousel_object); Event::fire(new CarouselWasCreated($carousel)); return $carousel; }
public function getBySlug($slug) { return Carousel::where('slug', $slug)->first(); }