saveAll () создает новые записи.Поэтому вы не можете использовать его для обновления уже существующей записи в таблице Users.Как уже упоминал Ан Фам, у вас неправильные ассоциации.Профиль принадлежит Пользователю, а Пользователь имеет один Профиль.Имея поле profile_id в вашей таблице Users, вы делаете это наоборот.
Поэтому удалите поле profile_id из таблицы Users, добавьте поле user_id в таблицу Profiles и обновите ассоциации моделей в user.php & profile.php.
Чтобы сохранить новый профильдля существующего пользователя вы можете либо запросить идентификатор пользователя для текущего пользователя, либо, например, получить его через Auth и вручную добавить его в $ this-> data перед вызовом метода save () вашего метода Profile.