shahghasiadil/laravel-env-validator
最新稳定版本:v1.0.2
Composer 安装命令:
composer require shahghasiadil/laravel-env-validator
包简介
A Laravel package to validate environments variables configuration values and generate environments variables rules.
README 文档
README
The laravel-env-validator package provides a way to validate your .env configuration values in a Laravel application.
Installation
-
Install via Composer:
composer require shahghasiadil/laravel-env-validator
-
Publish the Configuration:
php artisan vendor:publish --tag=config --provider="LaravelEnvValidator\LaravelEnvValidatorServiceProvider"
Usage
-
Generating Validation Rules from .env:
To generate validation rules based on your
.envvalues:php artisan env:generate-rules
This will read your
.envfile, generate validation rules, and store them inconfig/env-validator.php. -
Checking Env Validity:
To validate your current environment based on the generated rules:
php artisan env:vaildate
-
Middleware:
Ensure your environment is valid on every request by adding the middleware:
protected $middlewareAliases = [ 'ensureValidEnv' => \LaravelEnvValidator\Middlewares\EnsureValidEnv::class, ];
Add this to your
app/Http/Kernel.php.Route::middleware('ensureValidEnv')->group(function () { // ... code });Add middleware to your
routes/web.php -
Customize Validation Rules:
To add or modify validation rules, edit the
config/env-validator.php.
Configuration
All configuration for this package is stored in the env-validator.php config file. It contains an array of validation rules corresponding to each key in your .env file.
Changelog
For a detailed changelog, see the CHANGELOG.
Configs
If env changes aren't working please run the following command:
php artisan config:clear
统计信息
- 总下载量: 13
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-09-04