/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function createOrupdate() { $validator = Validator::make(Input::all(), Conversation::rules(), [], Conversation::niceNames()); $input = Request::all(); $conversation = Conversation::where('user1_id', '=', $input['user1_id'])->where('user2_id', '=', $input['user2_id'])->first(); //$results = DB::select('select * from conversations where user1_id = ? and user2_id = ?', dataay($input['user1_id'],$input['user2_id'])); $data['user1_id'] = $input['user1_id']; $data['user1_accountname'] = $input['user1_accountname']; $data['user2_id'] = $input['user2_id']; $data['user2_accountname'] = $input['user2_accountname']; $data['created'] = false; if (empty($conversation)) { $conversation = Conversation::create($input); $data['id'] = $conversation->id; $data['created'] = true; if ($input['user1_id'] !== $input['user2_id']) { //$coninver=new Conversation; //Crea la conversacion en el otro sentido $inputinver = ['user1_id' => $input['user2_id'], 'user2_id' => $input['user1_id'], 'user1_accountname' => $input['user2_accountname'], 'user2_accountname' => $input['user1_accountname']]; $coninver = Conversation::create($inputinver); //Crea la conversacion en el otro sentido } } else { $data['id'] = $conversation->id; } return json_encode($data); }