ImLiam / laravel-env-set-command by ImLiam

Set a .env file variable from the command line
284,635
111
2
Package Data
Maintainer Username: ImLiam
Maintainer Contact: liam@liamhammett.com (Liam Hammett)
Package Create Date: 2018-07-13
Package Last Update: 2023-08-11
Language: PHP
License: MIT
Last Refreshed: 2024-04-25 15:17:29
Package Statistics
Total Downloads: 284,635
Monthly Downloads: 2,763
Daily Downloads: 128
Total Stars: 111
Total Watchers: 2
Total Forks: 37
Total Open Issues: 11

Laravel set:env Command

Latest Version on Packagist Total Downloads License

Set a .env file variable from the command line.

Installation

You can install the package with Composer using the following command:

composer require imliam/laravel-env-set-command:^1.0.0

Usage

When running the env:set artisan command, you must provide both a key and value as two arguments.

$ php artisan env:set app_name Example
# Environment variable with key 'APP_NAME' has been changed from 'Laravel' to 'Example'

You can also set values with spaces by wrapping them in quotes.

$ php artisan env:set app_name "Example App"
# Environment variable with key 'APP_NAME' has been changed from 'Laravel' to '"Example App"'

The command will also create new environment variables if an existing one does not exist.

$ php artisan env:set editor=vscode
# Environment variable with key 'EDITOR' has been set to 'vscode'

Instead of two arguments split by a space, you can also mimic the .env file format by supplying KEY=VALUE.

$ php artisan env:set app_name=Example
# Environment variable with key 'APP_NAME' has been changed from 'Laravel' to 'Example'

The command will do its best to stop any invalid inputs.

$ php artisan env:set @pp_n@me Laravel
# Invalid environment key. Only use letters and underscores

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email liam@liamhammett.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.