Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Providers;
  4.  
  5. use Illuminate\Support\ServiceProvider;
  6. use App\Overrides\Illuminate\Validation\Factory as FactoryOverride;
  7.  
  8. /**
  9. * Class AppServiceProvider
  10. * @package App\Providers
  11. */
  12. class AppServiceProvider extends ServiceProvider
  13. {
  14. /**
  15. * Bootstrap any application services.
  16. *
  17. * @return void
  18. */
  19. public function boot()
  20. {
  21. $this->validatorExtensions();
  22. }
  23.  
  24. /**
  25. * Custom extensions to the Validator Facade
  26. */
  27. protected function validatorExtensions()
  28. {
  29. //Borrowed from Illuminate\Validation\ValidationServiceProvider::registerValidationFactory()
  30. $this->app->singleton('validator', function ($app) {
  31. $validator = new FactoryOverride($app['translator'], $app);
  32.  
  33. if (isset($app['db'], $app['validation.presence'])) {
  34. $validator->setPresenceVerifier($app['validation.presence']);
  35. }
  36.  
  37. return $validator;
  38. });
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement