mathiasgrimm/laravel-dot-env-gen

关于此包最新版本(v0.9)没有可用的许可证信息。

一个Laravel 5 artisan命令,根据现有项目生成一个.env.gen文件。

v0.9 2015-04-20 12:50 UTC

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文件,命令还会通知您是否有未使用的定义环境变量,以及是否正在使用未定义的环境变量。

截图

Screenshot