/** * Handle the command. * * @param UpdateActivityCommand $command * @return void */ public function handle(UpdateActivityCommand $command) { $activity_object = Activities::edit($command->activity_id, $command->title, str_slug($command->title, '-'), $command->subtitle, $command->description, strtoupper($command->featured), $command->status_id, $command->type_id, $command->featured_image_id, $command->cover_image_id); $activity = $this->repo->save($activity_object); Event::fire(new ActivityWasUpdated($activity)); return $activity; }