PATH:
home
/
lab2454c
/
aficb.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Validation
<?php namespace Illuminate\Validation; use Illuminate\Contracts\Support\DeferrableProvider; use Illuminate\Contracts\Validation\UncompromisedVerifier; use Illuminate\Http\Client\Factory as HttpFactory; use Illuminate\Support\ServiceProvider; class ValidationServiceProvider extends ServiceProvider implements DeferrableProvider { /** * Register the service provider. * * @return void */ public function register() { $this->registerPresenceVerifier(); $this->registerUncompromisedVerifier(); $this->registerValidationFactory(); } /** * Register the validation factory. * * @return void */ protected function registerValidationFactory() { $this->app->singleton('validator', function ($app) { $validator = new Factory($app['translator'], $app); // The validation presence verifier is responsible for determining the existence of // values in a given data collection which is typically a relational database or // other persistent data stores. It is used to check for "uniqueness" as well. if (isset($app['db'], $app['validation.presence'])) { $validator->setPresenceVerifier($app['validation.presence']); } return $validator; }); } /** * Register the database presence verifier. * * @return void */ protected function registerPresenceVerifier() { $this->app->singleton('validation.presence', function ($app) { return new DatabasePresenceVerifier($app['db']); }); } /** * Register the uncompromised password verifier. * * @return void */ protected function registerUncompromisedVerifier() { $this->app->singleton(UncompromisedVerifier::class, function ($app) { return new NotPwnedVerifier($app[HttpFactory::class]); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return [ 'validator', 'validation.presence', ]; } }
[-] UnauthorizedException.php
[edit]
[-] composer.json
[edit]
[+]
..
[-] ValidationException.php
[edit]
[-] ValidatesWhenResolvedTrait.php
[edit]
[+]
Rules
[-] Rule.php
[edit]
[-] Validator.php
[edit]
[-] DatabasePresenceVerifier.php
[edit]
[-] ClosureValidationRule.php
[edit]
[-] LICENSE.md
[edit]
[-] PresenceVerifierInterface.php
[edit]
[-] ValidationServiceProvider.php
[edit]
[-] ValidationData.php
[edit]
[-] ConditionalRules.php
[edit]
[-] ValidationRuleParser.php
[edit]
[-] Factory.php
[edit]
[-] NotPwnedVerifier.php
[edit]
[-] DatabasePresenceVerifierInterface.php
[edit]
[+]
Concerns