crhg / laravel-config-validator
为Laravel应用程序添加config:validate命令以验证配置。
v1.0.1
2018-04-10 09:41 UTC
Requires
- php: >=7.0
- illuminate/console: ^5.5
- illuminate/container: ^5.5
- illuminate/support: ^5.5
- laravel/framework: ^5.5
This package is auto-updated.
Last update: 2024-09-21 21:01:42 UTC
README
验证Laravel应用程序的配置。
安装
composer require crhg/laravel-config-validator
用法
准备规则
在服务提供者类中实现Crhg\ConfigValidator\Interfaces\ConfigValidationRuleProvider
接口。
定义getConfigValidationRule()
函数。该函数没有参数,并返回一个验证规则数组。规则以与请求验证相同的方式编写。
示例
class AppServiceProvider extends ServiceProvider implements ConfigValidationRuleProvider { public function getConfigValidationRule() { return [ 'app.foo' => 'required', ]; } }
执行检查
通过执行config:validate
artisan命令来使用准备的规则验证当前配置。
% php artisan config:varidate app.foo: The app.foo field is required.
如果存在问题,将显示一条消息。
如果发现某些错误,将以状态1
退出。
错误
- 有时由于使用了请求验证器,消息的措辞可能有些奇怪。