public function store(CreateMessage $request) { $user = Auth::user(); $data = $request->all(); $conversation = Conversation::findOrFail($data['conversation_id']); $message = Messenger::send($user, $conversation, $request->input('body')); if ($request->ajax()) { return 'OK'; } else { return redirect()->back(); } }
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); } }