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