orWhere('phone', 'like', "%{$query}%") ->orWhere('email', 'like', "%{$query}%") ->orderByRaw("CASE WHEN phone LIKE '%{$query}%' THEN 1 ELSE 2 END") ->orderBy('updated_at', 'desc') ->limit(20) ->get(); } }