mathiasgrimm/laravel-env-validator

此包的最新版本(v1.1.0)没有可用的许可证信息。

Laravel .env 文件验证器

v1.1.0 2016-03-08 11:40 UTC

This package is auto-updated.

Last update: 2024-09-09 13:53:28 UTC


README

Author Latest Version Total Downloads

Laravel Env Validator 的目的是验证您的 .env 文件,以避免由于某些变量或值未正确定义而导致的意外行为。

亮点

  • 确保在上线之前,所有的必需 .env 变量都已定义,并且具有正确的值
  • 通过在配置文件中简单地定义规则,使用 Laravel 验证器验证 env 变量
  • 团队合作变得更加容易

安装

Laravel Env Validator 通过 Composer 提供

{
    "require": {
        "mathiasgrimm/laravel-env-validator": "1.*"
    }
}

设置

Laravel

注册服务提供者

// config/app.php

'providers' => [
    ...
    MathiasGrimm\LaravelEnvValidator\ServiceProvider::class,
    ...
],

发布配置文件

php artisan vendor:publish --provider="MathiasGrimm\LaravelEnvValidator\ServiceProvider" --tag="config"

Lumen

手动复制配置文件到

vendor/mathiasgrimm/laravel-env-validator/src/config/laravel-env-validator.php

config/laravel-env-validator.php

bootstrap/app.php 中注册服务提供者

...
$app->register(MathiasGrimm\LaravelEnvValidator\LumenServiceProvider::class);
...

bootstrap/app.php 中加载配置文件

$app->configure('laravel-env-validator');

示例配置文件

<?php
// config/laravel-env-validator.php

return [
    'SOME_IMPORTANT_VARIABLE' => 'required',
    'ANOTHER_IMPORTANT_ONE'   => 'required|in:TYPE_A,TYPE_B,TYPE_C',
]

截图

命令行

Screenshot

浏览器

Screenshot

安全

如果您发现任何安全相关的问题,请通过电子邮件 mathiasgrimm@gmail.com 联系,而不是使用问题跟踪器。

鸣谢