Как создать и привязать профиль к новому пользователю?
Не знаю как в ларавеле, обычно после создания пользователя все данные остаются в объекте, в частности он получает id, ничего не мешает взять этот id и создать новую запись в профайлах. Просто у вас телега впереди лошади, в профайлах должен быть user_id, а не в юзере profile_id.
Не могу представить с какой целью необходимо разносить информацию о пользователю по двум таблицам (users и profiles). А главное зачем?