crhg / laravel-config-validator

为Laravel应用程序添加config:validate命令以验证配置。

v1.0.1 2018-04-10 09:41 UTC

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退出。

错误

  • 有时由于使用了请求验证器,消息的措辞可能有些奇怪。