/** * Bootstrap the application services. * * @return void */ public function boot() { Validator::extend('at_least_one_admin', 'App\\Validators\\RoleValidators@atLeastOneAdmin'); Validator::extend('own_admin_role', 'App\\Validators\\RoleValidators@ownAdminRole'); Validator::resolver(function ($translator, $data, $rules, $messages) { return new Validation($translator, $data, $rules, $messages); }); }
public function boot() { $this->package('skovachev/lacore'); Validator::resolver(function ($translator, $data, $rules, $messages) { return new \Skovachev\Lacore\Extensions\Validator($translator, $data, $rules, $messages); }); Blade::extend(function ($view) { $html = "<div id='message' class='alert <?php echo (Session::has('message-status') ? 'alert-' . Session::get('message-status') : ''); ?>'><?php echo Session::get('message'); ?></div>"; return str_replace("@message", $html, $view); }); }
/** * Register any application services. * * @return void */ public function register() { $this->app->bind('League\\Fractal\\Serializer\\SerializerAbstract', 'League\\Fractal\\Serializer\\ArraySerializer'); $this->app->bind(ConnectionResolverInterface::class, 'db'); $this->app->bind(TransformerInterface::class, EloquentModelTransformer::class); $this->app->bind(PaginatedRequestDecoratorInterface::class, RangeRequest::class); //for some reason this part of is not shown as covered, though it really is // @codeCoverageIgnoreStart Validator::resolver(function ($translator, $data, $rules, $messages) { return new SpiraValidator($translator, $data, $rules, $messages); }); // @codeCoverageIgnoreEnd }
/** * Register the service provider. */ public function register() { //include our view composers, and routes to avoid issues with catch-all routes defined by users include __DIR__ . '/../../viewComposers.php'; include __DIR__ . '/../../routes.php'; //the admin validator $this->app['admin_validator'] = $this->app->share(function ($app) { //get the original validator class so we can set it back after creating our own $originalValidator = LValidator::make(array(), array()); $originalValidatorClass = get_class($originalValidator); //temporarily override the core resolver LValidator::resolver(function ($translator, $data, $rules, $messages) use($app) { $validator = new Validator($translator, $data, $rules, $messages); $validator->setUrlInstance($app->make('url')); return $validator; }); //grab our validator instance $validator = LValidator::make(array(), array()); //set the validator resolver back to the original validator LValidator::resolver(function ($translator, $data, $rules, $messages) use($originalValidatorClass) { return new $originalValidatorClass($translator, $data, $rules, $messages); }); //return our validator instance return $validator; }); $arr = (include __DIR__ . '/../../config/administrator.php'); //set up the shared instances $this->app['admin_config_factory'] = $this->app->share(function ($app) use($arr) { return new ConfigFactory($app->make('admin_validator'), LValidator::make(array(), array()), $arr); }); $this->app['admin_field_factory'] = $this->app->share(function ($app) { return new FieldFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db')); }); $this->app['admin_datatable'] = $this->app->share(function ($app) use($arr) { $dataTable = new DataTable($app->make('itemconfig'), $app->make('admin_column_factory'), $app->make('admin_field_factory')); $dataTable->setRowsPerPage($app->make('session.store'), $arr['global_rows_per_page']); return $dataTable; }); $this->app['admin_column_factory'] = $this->app->share(function ($app) { return new ColumnFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db')); }); $this->app['admin_action_factory'] = $this->app->share(function ($app) { return new ActionFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db')); }); $this->app['admin_menu'] = $this->app->share(function ($app) { return new Menu($app->make('config'), $app->make('admin_config_factory')); }); }
/** * Register the service provider. * * @return void */ public function register() { //the admin validator $this->app['admin_validator'] = $this->app->share(function ($app) { //get the original validator class so we can set it back after creating our own $originalValidator = LValidator::make(array(), array()); $originalValidatorClass = get_class($originalValidator); //temporarily override the core resolver LValidator::resolver(function ($translator, $data, $rules, $messages) use($app) { $validator = new Validator($translator, $data, $rules, $messages); $validator->setUrlInstance($app->make('url')); return $validator; }); //grab our validator instance $validator = LValidator::make(array(), array()); //set the validator resolver back to the original validator LValidator::resolver(function ($translator, $data, $rules, $messages) use($originalValidatorClass) { return new $originalValidatorClass($translator, $data, $rules, $messages); }); //return our validator instance return $validator; }); //set up the shared instances $this->app['admin_config_factory'] = $this->app->share(function ($app) { return new ConfigFactory($app->make('admin_validator'), LValidator::make(array(), array()), Config::get('administrator::administrator')); }); $this->app['admin_field_factory'] = $this->app->share(function ($app) { return new FieldFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db')); }); $this->app['admin_datatable'] = $this->app->share(function ($app) { $dataTable = new DataTable($app->make('itemconfig'), $app->make('admin_column_factory'), $app->make('admin_field_factory')); $dataTable->setRowsPerPage($app->make('session.store'), Config::get('administrator::administrator.global_rows_per_page')); return $dataTable; }); $this->app['admin_column_factory'] = $this->app->share(function ($app) { return new ColumnFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db')); }); $this->app['admin_action_factory'] = $this->app->share(function ($app) { return new ActionFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db')); }); $this->app['admin_menu'] = $this->app->share(function ($app) { return new Menu($app->make('config'), $app->make('admin_config_factory')); }); }
private function registerMaxFolderSizeValidator() { Validator::resolver(function ($translator, $data, $rules, $messages, $attributes) { return new MaxFolderSizeValidator($translator, $data, $rules, $messages, $attributes); }); }
public function boot() { Validator::resolver(function ($translator, $data, $rules, $messages) { return new \solyluna\Core\Validator($translator, $data, $rules, $messages); }); }
/** * Bootstrap any application services. * * @return void */ public function boot() { Validator::resolver(function ($translator, $data, $rules, $messages) { return new ValidatorService($translator, $data, $rules, $messages); }); }
public function boot() { Validator::resolver(function ($translator, $data, $rules, $messages) { return new \App\Validaciones\Validator($translator, $data, $rules, $messages); }); }
/** * Bootstrap any application services. * * @return void */ public function boot() { Validator::resolver(function ($translator, $data, $rules, $messages) { return new afterFieldValidator($translator, $data, $rules, $messages); }); }
public function boot() { \Illuminate\Support\Facades\Validator::resolver(function ($translator, $data, $rules, $messages) { return new Validator($translator, $data, $rules, $messages); }); }
/** * Bootstrap the application services. */ public function boot() { Validator::resolver(function ($translator, $data, $rules, $messages, $attributes) { return new Validacoes($translator, $data, $rules, $messages, $attributes); }); }
public function boot() { Validator::resolver(function ($translator, $data, $rules, $messages) { return new \NensdeLlum\Validator($translator, $data, $rules, $messages); }); }
/** * Bootstrap the application events. * * @return void */ public function boot() { $this->package('frozennode/administrator'); //set the locale $this->setLocale(); //the admin validator $this->app['admin_validator'] = $this->app->share(function($app) { //get the original validator class so we can set it back after creating our own $originalValidator = LValidator::make(array(), array()); $originalValidatorClass = get_class($originalValidator); //temporarily override the core resolver LValidator::resolver(function($translator, $data, $rules, $messages) use ($app) { $validator = new Validator($translator, $data, $rules, $messages); $validator->setUrlInstance($app->make('url')); return $validator; }); //grab our validator instance $validator = LValidator::make(array(), array()); //set the validator resolver back to the original validator LValidator::resolver(function($translator, $data, $rules, $messages) use ($originalValidatorClass) { return new $originalValidatorClass($translator, $data, $rules, $messages); }); //return our validator instance return $validator; }); //set up the shared instances $this->app['admin_config_factory'] = $this->app->share(function($app) { return new ConfigFactory($app->make('admin_validator'), Config::get('administrator::administrator')); }); $this->app['admin_field_factory'] = $this->app->share(function($app) { return new FieldFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db')); }); $this->app['admin_datatable'] = $this->app->share(function($app) { $dataTable = new DataTable($app->make('itemconfig'), $app->make('admin_column_factory'), $app->make('admin_field_factory')); $dataTable->setRowsPerPage($app->make('session'), Config::get('administrator::administrator.global_rows_per_page')); return $dataTable; }); $this->app['admin_column_factory'] = $this->app->share(function($app) { return new ColumnFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db')); }); $this->app['admin_action_factory'] = $this->app->share(function($app) { return new ActionFactory($app->make('admin_validator'), $app->make('itemconfig'), $app->make('db')); }); $this->app['admin_menu'] = $this->app->share(function($app) { return new Menu($app->make('config'), $app->make('admin_config_factory')); }); //include our filters, view composers, and routes include __DIR__.'/../../filters.php'; include __DIR__.'/../../viewComposers.php'; include __DIR__.'/../../routes.php'; $this->app['events']->fire('administrator.ready'); }
/** * Bootstrap the application services. * * @return void */ public function boot() { Validator::resolver(function ($translator, $data, $rules, $messages) { return new CurrentPasswordValidation($translator, $data, $rules, $messages); }); }
<?php /* * Validator Registrations */ use Illuminate\Support\Facades\Validator; /* * Validates Work Order Assignments to make sure if the user has already been assigned to the work order. */ Validator::resolver(function ($translator, $data, $rules, $messages) { $assignment = App::make('Stevebauman\\Maintenance\\Services\\WorkOrder\\AssignmentService'); return new Stevebauman\Maintenance\Validators\UserAssignmentValidator($translator, $data, $rules, $messages, $assignment); }); /* * Validates Stock Locations to make sure that only one stock can be added per location */ Validator::extend('stock_location', 'Stevebauman\\Maintenance\\Validators\\Inventory\\StockLocationValidator@validateStockLocation'); Validator::replacer('stock_location', function ($message, $attribute, $rule, $parameters) { return 'This location already has a stock entry for this item.'; }); /* * Validates the Adding of parts to a work order to make sure * there's enough quantity in the inventory that the user has entered. */ Validator::extend('enough_quantity', 'Stevebauman\\Maintenance\\Validators\\WorkOrder\\PartStockQuantityValidator@validateEnoughQuantity'); Validator::replacer('enough_quantity', function ($message, $attribute, $rule, $parameters) { return 'The amount you entered is greater than the available stock.'; }); /* * Validates Work Order Reports to make sure only one is filled out. */