예제 #1
0
 /**
  * Get device token user id
  * 
  * @param mixed(integer|array) $userId
  * @return \UsersLogin
  */
 public static function getUserLoginDetailsById($userIds, $multiple = false)
 {
     $query = UsersLogin::select(array('device_type as deviceType', 'device_push_token as devicePushToken', 'users.name as name'))->join('users', 'users.id', '=', 'users_login.user_id')->where('users_login.status', '=', \DB::raw(1))->whereNotNull('users_login.device_push_token');
     if ($multiple && is_array($userIds)) {
         return $query->whereIn('users_login.user_id', $userIds)->get();
     }
     return $query->where('users_login.user_id', '=', $userIds)->get();
 }