mathiasgrimm / laravel-dot-env-gen
关于此包最新版本(v0.9)没有可用的许可证信息。
一个Laravel 5 artisan命令,根据现有项目生成一个.env.gen文件。
v0.9
2015-04-20 12:50 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-22 10:31:21 UTC
README
一个Laravel 5命令,用于生成一个包含在.env中定义的所有环境变量以及项目中所使用的任何未定义变量的.env.gen
文件。
安装
使用composer安装此包
composer require mathiasgrimm/laravel-dot-env-gen:dev-master
添加服务提供者
// config/app.php 'providers' => [ ... 'MathiasGrimm\LaravelDotEnvGen\DotEnvGenServiceProvider', ... ],
将.env.gen添加到.gitignore中
配置
您可以通过在dotenvgen.php配置文件中提供排除规则来控制要扫描的目录。对于新的Laravel安装,我们建议除了vendor/laravel之外,忽略vendor目录下的所有子目录。
发布配置文件
php artisan vendor:publish --provider="MathiasGrimm\LaravelDotEnvGen\DotEnvGenServiceProvider" --tag="config"
示例配置
// config/dotenvgen.php 'rules' => [ // Ignores all files inside `vendor` except for those in `vendor/laravel` 'vendor' => ['laravel'], // Ignores the `database/seeds` directory 'database/seeds' => [], ],
使用方法
从命令行运行php artisan env:gen
。
将在项目根目录中生成一个.env.gen文件。进行任何必要的更改后,将文件重命名为.env。
除了生成.env.gen文件,命令还会通知您是否有未使用的定义环境变量,以及是否正在使用未定义的环境变量。