Contacts will not sync between phone and laptop
I have contacts turned on in iCloud on both my cell phone and my laptop, but they will not sync. When I go to type text messages on my laptop anyone who is a new contact in the last year shows up only as a number. I've tried turning contact off and on, restarting my laptop, restarting my phone, it makes no difference. It will not sync and it's really driving me crazy as I have to type a ton of text messages for work and not being able to tell who is who on my laptop and having to resort to using my phone instead defeats the purpose of being able to type texts on my laptop. My ipad syncs seamlessly and I have no issues with that.
I'm on the latest iOS on my iphone 6S, 12.3.1
MacBook Air is Sierra 10.12.6