/** * Create a new conversation with a given user in the database. * */ private function createNewConversation($user_id) { $conv = new Conversation(); $conv->save(); $cu1 = new ConversationUser(); $cu1->conversation_id = $conv->id; $cu1->user_id = \Auth::id(); $cu1->save(); $cu1 = new ConversationUser(); $cu1->conversation_id = $conv->id; $cu1->user_id = $user_id; $cu1->save(); return $conv; }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public static function createPrivateConversation($user1, $user2) { // $newPrivateConversation = new Conversation(); $newPrivateConversation->touch(); $newPrivateConversation->save(); $user1relation = new ConversationUser(); $user1relation->conversation_id = $newPrivateConversation->id; $user1relation->user_id = $user1; $user1relation->touch(); $user1relation->save(); $user2relation = new ConversationUser(); $user2relation->conversation_id = $newPrivateConversation->id; $user2relation->user_id = $user2; $user2relation->touch(); $user2relation->save(); return $newPrivateConversation->id; }