/** * @param \HorseStories\Http\Requests\ConversationRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(ConversationRequest $request) { $conversation = $this->conversationCreator->create($request->all()); $this->messageCreator->create($conversation, Auth::user(), $request->all()); Auth::user()->addConversation($conversation); $recipientId = $request->get('contact_id'); $recipient = $this->users->findById($recipientId); $recipient->addConversation($conversation); return redirect()->route('conversation.index'); }
/** * @param int $conversationId * @return \Illuminate\Http\RedirectResponse */ public function store($conversationId) { $conversation = $this->conversations->findById($conversationId); $this->creator->create($conversation, Auth::user(), Input::all()); $conversation->setUnread($conversation->contactPerson(Auth::user())); if ($conversation->isDeletedForContactPerson(Auth::user())) { $conversation->unDeleteForContactPerson(Auth::user()); } return redirect()->back(); }