crhg/laravel-config-validator

Add config:validate command to laravel app which validate configuration.

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

This package is auto-updated.

Last update: 2024-11-21 21:21:36 UTC


README

Validate the configuration of the Laravel application.

INSTALL

composer require crhg/laravel-config-validator

USAGE

PREPARE RULES

Implement the Crhg\ConfigValidator\Interfaces\ConfigValidationRuleProvider interface in the service provider class.

Define getConfigValidationRule() function. It has no arguments and returns an array of validation rules. Rules are written in the same way as validation for request.

EXAMPLE

class AppServiceProvider extends ServiceProvider implements ConfigValidationRuleProvider
{
    public function getConfigValidationRule()
    {
        return [
            'app.foo' => 'required',
        ];
    }
}

PERFORM CHECK

Validate the current configuraiton using the rules prepared by executing the config:validate artisan command.

% php artisan config:varidate
app.foo: The app.foo field is required.

It will display a message if there is a problem.

It exists with status 1 if some errors are found.

BUGS

  • Sometimes the wording of a message is odd because the validator for the request is used.