Exemplo n.º 1
0
 public function store(CreateConversation $request)
 {
     $user = Auth::user();
     $receiver = User::where('username', $request->input('username'))->first();
     if (!$receiver || $receiver->id == $user->id) {
         flash()->error('Gavėjas nerastas!');
         return redirect()->back()->withInput();
     } else {
         $conversation = $user->jointConversations($receiver)->first();
         if (!$conversation) {
             $conversation = Conversation::create(['secret' => str_random(70)]);
             $user->conversations()->attach($conversation->id);
             $receiver->conversations()->attach($conversation->id);
         }
         $message = Messenger::send($user, $conversation, $request->input('body'));
         return redirect()->route('conversation.show', $conversation->id);
     }
 }