Email addresses are meant to be associated with companies or people.

However, they reside in their own dedicated database table, which are administered in the admin.

Email addresses are important for users -- aka "personbydomains", aka "authentication". A unique email address identifies a user in LaSalle Software.

The Laravel Framework's out-of-the-box authentication does not have a separate database table just for email addresses. However, I want a separate db table! So, someone who can login must have their email address listed in this table.

There is no need to set up an email address first when creating a "personbydomains" -- aka "a user". This is done automatically in the "personbydomains" creation.