Sachverhalt: A. A.A._ (1972; Serbe) war in Mazedonien vom 27. März 1992 bis 10. Mai 2004 mit B.A._ (1971; Mazedonierin) verheiratet. Sie haben zwei Kinder (1992 und 1994). Am 30. Oktober 2005 heiratete A.A._ eine in der Schweiz niederlassungsberechtigte Serbin (1957). Am 28. Januar 2006 reiste A.A._ in die Schweiz ein. In der Folge erhielt er eine Aufenthaltsbewilligung und am 8. März 2011 eine Niederlassungsbewilligung. Am 15. September 2011 wurde die Ehe in Serbien geschieden. B. Am 27. Oktober 2012 heirateten A.A._ und B.A._ zum zweiten Mal. Diese reiste am 6. Juni 2014 in die Schweiz ein und ersuchte am 28. August 2014 um Bewilligung des Familiennachzugs zum Ehemann. Mit Verfügung vom 10. Juni 2016 widerrief das Migrationsamt des Kantons Zürich die Niederlassungsbewilligung von A.A._, wies das Gesuch seiner Ehefrau um eine Aufenthaltsbewilligung ab und die beiden aus der Schweiz weg. Die Beschwerden dagegen waren erfolglos. C. Vor Bundesgericht beantragen A.A._ und B.A._ mit Beschwerde in öffentlich-rechtlichen Angelegenheiten, in Aufhebung des angefochtenen Urteils des Verwaltungsgerichts des Kantons Zürich vom 11. Juni 2018 vom Widerruf seiner Niederlassungsbewilligung abzusehen und ihr eine Aufenthaltsbewilligung zu erteilen, eventuell die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen, sowie mit subsidiärer Verfassungsbeschwerde, Dispositiv-Ziffer 2 des angefochtenen Urteils aufzuheben und die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die Sicherheitsdirektion und das Verwaltungsgericht des Kantons Zürich verzichten auf eine Vernehmlassung. Mit Verfügung vom 31. Juli 2018 erteilte der Präsident der II. öffentlich-rechtlichen Abteilung der Beschwerde aufschiebende Wirkung.