Adding onto Erich's answer, Laravel does have a method for non-recursively getting the relations as an array: getRelations()
.
This means you can do the following to get the whole model as an array without affecting its relations:
array_merge($account->getAttributes(), $account->getRelations());