public function register() { $device_token = Input::get('device_token'); $device_type = Input::get('device_type'); $gcm = Input::get('gcm'); $validator = Validator::make(array('device_token' => $device_token, 'device_type' => $device_type), array('device_token' => 'required', 'device_type' => 'required')); if ($validator->fails()) { $error_messages = $validator->messages()->all(); $response_array = array('success' => false, 'error' => 'Invalid Input', 'error_code' => 401, 'error_messages' => $error_messages); $response_code = 200; } else { //$check_device = User::where('device_token' , $device_token)->count(); $finding_device = MobileRegister::whereDevice_token($device_token)->count(); if ($finding_device == 0) { $add_device = new MobileRegister(); $add_device->device_type = $device_type; $add_device->device_token = $device_token; $add_device->gcm = $gcm; $add_device->save(); $response_array = array('success' => true, 'message' => 'Device Register Successfully'); } else { $find_device = MobileRegister::whereDevice_token($device_token)->first(); $find_device->gcm = $gcm; $find_device->save(); $response_array = array('success' => false, 'message' => 'Device Already Registered'); } } //send_notifications("hi" , "hi message"); return Response::json($response_array); }
function device_count() { $ios_count = MobileRegister::where('device_type', 'ios')->count(); $android_count = MobileRegister::where('device_type', 'android')->count(); $response = array(); $response['ios'] = $ios_count; $response['android'] = $android_count; return $response; }