/** * Handle the command. * * @param UpdateMenuItemCommand $command * @return void */ public function handle(UpdateMenuItemCommand $command) { $menu_object = MenuItems::edit($command->menu_id, $command->slug); $menu = $this->repo->save($menu_object); $this->updateTranslations($menu, $command->menu); Event::fire(new MenuItemWasUpdated($menu)); return $menu; }