/** * Called before any commands or requests are run. * * @param Config $config * @param ValidatorFactory $validator * @param Router $router */ public function boot(Config $config, ValidatorFactory $validator, Router $router) { $this->publishes([__DIR__ . '/../config/mongodb.php' => config_path('mongodb.php')]); $validator->extend('mongo_unique', 'Atrauzzi\\LaravelMongodb\\ValidationRule\\Unique@validate'); $validator->extend('mongo_exists', 'Atrauzzi\\LaravelMongodb\\ValidationRule\\Exists@validate'); // ToDo: Convert this to Laravel 5 middleware? $router->after('Atrauzzi\\LaravelMongodb\\ShutdownHandler'); }
public function boot(Factory $validation) { $this->publishes([dirname(__DIR__) . '/config/recruitment.php' => config_path('/recruitment.php')], 'config'); $this->loadViewsFrom(dirname(__DIR__) . '/resources/views', 'digbang'); $validation->extend('cv', function ($attribute, $value) { $fol = new FileOrLink($value); return $fol->isFile() || $fol->isLink(); }); $this->commands([WorkWithUs::class]); }
protected function registerValidationRules(\Illuminate\Contracts\Validation\Factory $validator) { $validator->extend('zip', 'Validation\\Validator@validateZip'); $validator->extend('tel', 'Validation\\Validator@validateTel'); $validator->extend('fax', 'Validation\\Validator@validateFax'); $validator->extend('pref', 'Validation\\Validator@validatePref'); $validator->extend('half_size_number', 'Validation\\Validator@validateHalfSizeNumber'); $validator->extend('em_kana', 'Validation\\Validator@validateEmkana'); }
/** * Wraps Validaroe resolver with RemoteValidator resolver. */ protected function wrapValidator() { $resolver = new Resolver($this->factory); $this->factory->resolver($resolver->resolver($this->field)); $this->factory->extend(Validator::EXTENSION_NAME, $resolver->validator()); }
public function __construct(Factory $factory) { $factory->extend('required_one', function ($attribute, $value, $parameters) { return count(array_column($this->request->get($attribute), 'register')) > 0; }); }
public function boot(ValidationFactory $vf) { $vf->extend('alpha_spaces', StringValidationRules::class . '@alphaSpaces'); }