melihovv / laravel-env-validator
Laravel Validator for the .env file
Installs: 37 922
Dependents: 1
Suggesters: 0
Security: 0
Stars: 16
Watchers: 2
Forks: 4
Open Issues: 0
Requires
- php: >=7.2
- illuminate/config: ^6.0|^7.0|^8.0
- illuminate/console: ^6.0|^7.0|^8.0
- illuminate/support: ^6.0|^7.0|^8.0
- illuminate/validation: ^6.0|^7.0|^8.0
Requires (Dev)
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.4|^9.0
README
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
- 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
Install via composer
composer require melihovv/laravel-env-validator
Publish configuration file
php artisan vendor:publish --provider="Melihovv\LaravelEnvValidator\ServiceProvider" --tag="config"
Example configuration file
// config/env-validator.php <?php return [ 'rules' => [ 'APP_NAME' => 'required|string', 'APP_ENV' => 'in:local,production', ], ];
Usage
Simply run following command
php artisan config:env-validator
Security
If you discover any security related issues, please email amelihovv@ya.ru instead of using the issue tracker.