its just a random string, only stored in the env file (or in config cache) and used for things like encrypting cookies and session so don't go changing it at odd times because all users will be logged out.
You appear to be over thinking it. What is the benefit of the user providing their own key?
huh.. damn: that was fast! thanks for your answer!!!
erm.. assuming i clone the laravel-app:
if i extract a copied .zip file on a (different)
server including an .env-file, it should be the
same app key in every clone.
without an .env-file, checking in welcome.blade
if .env is set -and if not execute a setup script-
i would rather use a unique app key, besides
the possibility to let the admin (not user) set up
name, db-connection aso...