function updatePatient() { $adminId = Session::get('admin_id'); if (!isset($adminId)) { return json_encode(array('message' => 'not logged')); } $patientId = Session::get('patient_id'); if (!isset($patientId)) { return json_encode(array('message' => 'not logged')); } $patient = patient::find($patientId); if (isset($patient)) { $email = Input::get('email'); $patientByEmail = patient::where('email', '=', $email)->first(); if (isset($patientByEmail) && $patientByEmail->id != $patient->id) { echo 'duplicate'; } else { $patient->id = $patientId; $patient->email = $email; $patient->name = Input::get('name'); $patient->password = Input::get('password'); $patient->patient_type = Input::get('patient_type'); $patient->save(); return json_encode(array('message' => 'done')); } } else { return json_encode(array('message' => 'invalid')); } }