When a relationship is already loaded and "cached" on the model instance, you'll have to refresh it

When a relationship is already loaded and "cached" on the model instance, you'll have to refresh it

$domain->refresh(); to refresh its attributes

$tenant->load('primary_domain'); to update the primary_domain relationship on the $tenant instance

We're writing a book, you can get it for free here.