OwlCyberSecurity - MANAGER
Edit File: ValidatorInterface.php
<?php /** * Part of the Support package. * * NOTICE OF LICENSE * * Licensed under the 3-clause BSD License. * * This source file is subject to the 3-clause BSD License that is * bundled with this package in the LICENSE file. * * @package Support * @version 2.0.3 * @author Cartalyst LLC * @license BSD License (3-clause) * @copyright (c) 2011-2019, Cartalyst LLC * @link https://cartalyst.com */ namespace Cartalyst\Support\Contracts; interface ValidatorInterface { /** * Returns the validation rules. * * @return array */ public function getRules(); /** * Sets the validation rules. * * @param array $rules * @return $this */ public function setRules(array $rules); /** * Returns the validation messages. * * @return array */ public function getMessages(); /** * Sets the validation messages. * * @param array $messages * @return $this */ public function setMessages(array $messages); /** * Returns the validation custom attributes. * * @return array */ public function getCustomAttributes(); /** * Sets the validation custom attributes. * * @param array $customAttributes * @return $this */ public function setCustomAttributes(array $customAttributes); /** * Create a scope scenario. * * @param string $scenario * @param array $arguments * @return \Cartalyst\Support\Validator */ public function on($scenario, array $arguments = []); /** * Create a scope scenario. * * @param string $scenario * @param array $arguments * @return $this */ public function onScenario($scenario, array $arguments = []); /** * Register bindings to the scenario. * * @param array $bindings * @return \Illuminate\Contracts\Validation\Validator */ public function bind(array $bindings); /** * Register the bindings. * * @param array $bindings * @return $this */ public function registerBindings(array $bindings); /** * Execute validation service. * * @param array $data * @return \Illuminate\Contracts\Validation\Validator */ public function validate(array $data); /** * Sets if we should by pass the validation or not. * * @param bool $status * @return $this */ public function byPass($status = true); }