crhg / laravel-config-validator
Add config:validate command to laravel app which validate configuration.
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-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.