Just starting to dabble using laravel, and they encourage the use of .env
files for development.
Its recommended that you do not commit these files into version control, so when a new developer on your team comes to start working on the project, they will not have this file.
Have I missed something, or are we just expected to effectively email the configured .env files to other developers, for them to drop into their copy of the project so that they can work on it, without finding out the database details etc and adding in theirselves?? Especially when you might be using a vagrant setup with provisioning and the database details are identical, and they'll use the same url. Nothing needs to be configured for them because you're using a controlled environment.
Thanks
.env
file do not recommend to add in any VCS instead of that you can create for example .env.example
. And set in this file all variable which need your project. Actually, Laravel has this file and you can edit it and add to your VCS.
When your team have a new member, he just copy .env.example
to .env
and set values according to his settings
Edit
You could set command in your composer.json
file, after composer install
copy .env.example to .env where in your .env.example
stores all your setting.
"post-install-cmd": [
"php artisan clear-compiled",
"php -r \"copy('.env.example', '.env');\"",
"php artisan optimize"
],
It give you a flexibility to change values without affecting setting of your team.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With