public function findUserAccounts($userId1, $userId2 = false) { $query = UserAccount::where('user_id1', '=', $userId1)->orWhere('user_id2', '=', $userId1)->orWhere('user_id3', '=', $userId1)->orWhere('user_id4', '=', $userId1)->orWhere('user_id5', '=', $userId1); if ($userId2) { $query->orWhere('user_id1', '=', $userId2)->orWhere('user_id2', '=', $userId2)->orWhere('user_id3', '=', $userId2)->orWhere('user_id4', '=', $userId2)->orWhere('user_id5', '=', $userId2); } return $query->first(['id', 'user_id1', 'user_id2', 'user_id3', 'user_id4', 'user_id5']); }
public function findUserAccounts($userId1, $userId2 = false) { if (!Schema::hasTable('user_accounts')) { return false; } $query = UserAccount::where('user_id1', '=', $userId1)->orWhere('user_id2', '=', $userId1)->orWhere('user_id3', '=', $userId1)->orWhere('user_id4', '=', $userId1)->orWhere('user_id5', '=', $userId1); if ($userId2) { $query->orWhere('user_id1', '=', $userId2)->orWhere('user_id2', '=', $userId2)->orWhere('user_id3', '=', $userId2)->orWhere('user_id4', '=', $userId2)->orWhere('user_id5', '=', $userId2); } return $query->first(['id', 'user_id1', 'user_id2', 'user_id3', 'user_id4', 'user_id5']); }
private static function getAccount(\Hybrid_Provider_Adapter $provider, Hybrid_User_Profile $profile) { return UserAccount::where('network', $provider->id)->where('network_id', $profile->identifier)->first(); }