PHPackages                             mathiasgrimm/laravel-env-validator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. mathiasgrimm/laravel-env-validator

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

mathiasgrimm/laravel-env-validator
==================================

Laravel Validator for the .env file

v1.1.0(10y ago)8158.4k↓22.2%4[3 issues](https://github.com/mathiasgrimm/laravel-env-validator/issues)PHP

Since Feb 14Pushed 10y ago2 watchersCompare

[ Source](https://github.com/mathiasgrimm/laravel-env-validator)[ Packagist](https://packagist.org/packages/mathiasgrimm/laravel-env-validator)[ RSS](/packages/mathiasgrimm-laravel-env-validator/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)DependenciesVersions (15)Used By (0)

Laravel Env Validator
=====================

[](#laravel-env-validator)

[![Author](https://camo.githubusercontent.com/91d0d3e94e3143d60f3dab6c8f445cd9ca7606e53d354c06fe8f8c0c4651558b/687474703a2f2f696d672e736869656c64732e696f2f62616467652f617574686f722d406d61746772696d6d2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://twitter.com/matgrimm)[![Latest Version](https://camo.githubusercontent.com/13c3195a8c2129354adbb592221658535d3f7c8d88ecbb951fd832726c0f3ac2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6d6174686961736772696d6d2f6c61726176656c2d656e762d76616c696461746f722e7376673f7374796c653d666c61742d737175617265)](https://github.com/mathiasgrimm/laravel-env-validator/releases)[![Total Downloads](https://camo.githubusercontent.com/0020ff8aeb2b6920ee94db0d7163950a86687387fa096687c352eb4e9a82ae48/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d6174686961736772696d6d2f6c61726176656c2d656e762d76616c696461746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mathiasgrimm/laravel-env-validator)

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.

### Highlights

[](#highlights)

- Make sure you don't go live without all required .env variables and without the correct values
- Validate you env variables using the Laravel Validator by simple defining rules in a configuration file
- Working in teams becomes easier

Installation
------------

[](#installation)

Laravel Env Validator is available via Composer:

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

Setup
-----

[](#setup)

### Laravel

[](#laravel)

#### Register Service Provider

[](#register-service-provider)

```
// config/app.php

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

#### Publish configuration file

[](#publish-configuration-file)

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

```

### Lumen

[](#lumen)

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');
```

Example configuration file
--------------------------

[](#example-configuration-file)

```
