Laravel ENV Management
Available Commands
env:set
Replace an existing or append a new environment variable to the applications .env file.
Replacing Existing Environment Variables
The env:set command requires 2 arguments, the environment variables KEY and value:
php artisan env:set APP_NAME Laravel
By wrapping the value in quotes you can provide strings with spaces:
php artisan env:set APP_NAME "Distorted Fusion"
Strings containing double quotes should be escaped beforehand:
php artisan env:set JSON_CONFIG "{\"foo\": \"bar\"}"
Appending Existing Environment Variables
As a security measure you must supply --apply when adding new environment variables:
php artisan env:set NEW_VARIABLE "This didn't exist in the .env" --append
This will append the variable to the end of the .env file.
Setting Environment Variables In Production
As a security measure you must supply --force when adding setting environment variables in production:
php artisan env:set APP_NAME "Distorted Fusion - Production" --force