Laravel Validator for the .env file
mathiasgrimm/laravel-env-validator is a Laravel package for laravel validator for the .env file.
It currently has 81 GitHub stars and 60.045 downloads on Packagist (latest version v1.1.0).
Install it with composer require mathiasgrimm/laravel-env-validator.
Discover more Laravel packages by mathiasgrimm
or browse all Laravel packages to compare alternatives.
Last updated
Laravel Env Validator is meant to validate your .env file in order to avoid any unexpected behaviour for not having properly defined some variable or value.
Laravel Env Validator is available via Composer:
{
"require": {
"mathiasgrimm/laravel-env-validator": "1.*"
}
}
// config/app.php
'providers' => [
...
MathiasGrimm\LaravelEnvValidator\ServiceProvider::class,
...
],
php artisan vendor:publish --provider="MathiasGrimm\LaravelEnvValidator\ServiceProvider" --tag="config"
Manually copy the configuration file
vendor/mathiasgrimm/laravel-env-validator/src/config/laravel-env-validator.php
to
config/laravel-env-validator.php
Register Service Provider in bootstrap/app.php:
...
$app->register(MathiasGrimm\LaravelEnvValidator\LumenServiceProvider::class);
...
Load configuration file in 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',
]


If you discover any security related issues, please email [email protected] instead of using the issue tracker.