/** * [Handle the command] * @param [type] $command [description] * @return [type] [description] */ public function handle($command) { $message1 = Message::publish($command->user_id, $command->message, $command->global); $this->messageRepository->save($message1); $this->dispatchEventsFor($message1); return $message1; }