/** * @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 $userId * @return \Illuminate\View\View */ public function show($userId) { $user = $this->users->findById($userId); return view('users.profiles.show', compact('user')); }