Skip to content

Commit

Permalink
Initial Commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Ian authored and Ian committed Nov 18, 2020
1 parent ff7a01b commit b425748
Show file tree
Hide file tree
Showing 43 changed files with 127 additions and 127 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ composer require ianaleck/guard
## Basic usage

```php
use Guard\Guard;
use VGuard\VGuard;

$v = new Guard;
$v = new VGuard;

$v->validate([
'name' => ['john', 'required'],
Expand Down Expand Up @@ -108,7 +108,7 @@ $v->validate([
You can extend the Guard class to add custom rules, rule messages and field messages. This way, you can keep a tidy class to handle custom validation if you have any dependencies, like a database connection or language files.

```php
class MyValidator extends Guard
class MyValidator extends VGuard
{
protected $db;

Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
},
"autoload": {
"psr-4": {
"Guard\\": "src/"
"VGuard\\": "src/"
}
}
}
10 changes: 5 additions & 5 deletions examples/advanced/extending.php
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?php

/**
* Violin example. Extending.
* VGuard example. Extending.
*
* You can extend the Violin class to create your own validator,
* You can extend the vGuard class to create your own validator,
* making it easier to keep everything in one place, and more
* importantly, the ability to pass dependencies into the
* class.
Expand All @@ -14,11 +14,11 @@

require '../../vendor/autoload.php';

//-- Validator.php
//-- VGuard.php

use Violin\Violin;
use VGaurd\VGaurd;

class Validator extends Violin
class Validator extends VGaurd
{
protected $db;

Expand Down
12 changes: 6 additions & 6 deletions examples/basic.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Basic validation.
* VGuard example. Basic validation.
*
* This shows basic validation, passing in an array to the
* validate method and checking if the validation passes
Expand All @@ -10,15 +10,15 @@

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->validate([
'username' => ['dale', 'required|alpha|min(3)|max(20)'],
'email' => ['dale@codecourse.com', 'required|email'],
'password' => ['ilovecats', 'required'],
'password_confirm' => ['ilovecats', 'required|matches(password)']
'email' => ['dale@ianaleckm.com', 'required|email'],
'password' => ['ilovemcu', 'required'],
'password_confirm' => ['ilovemcu', 'required|matches(password)']
]);

if ($v->passes()) {
Expand Down
8 changes: 4 additions & 4 deletions examples/basic_two_array.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Basic validation, two arrays.
* VGuard example. Basic validation, two arrays.
*
* This shows basic validation using two arrays, one for data,
* and one for the ruleset. This is useful if you'd like to
Expand All @@ -10,13 +10,13 @@

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$data = [
'username' => 'dale',
'email' => 'dale@codecourse.com',
'email' => 'dale@ianaleckm.com',
'password' => 'ilovecats',
'password_confirm' => 'ilovecats'
];
Expand Down
8 changes: 4 additions & 4 deletions examples/errors/errors_all.php
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
<?php

/**
* Violin example. All errors.
* VGuard example. All errors.
*
* Simply getting a list of errors that occured while trying
* to validate the data passed in against the rules given.
*/

require '../../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->validate([
'username' => ['dalegarrett1234567890', 'required|alpha|min(3)|max(20)'],
'email' => ['dale.codecourse.com', 'required|email']
'email' => ['dale.ianaleckm.com', 'required|email']
]);

var_dump($v->errors()->all()); // Array of all errors.
8 changes: 4 additions & 4 deletions examples/errors/errors_field.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Errors for a specific field.
* VGuard example. Errors for a specific field.
*
* Simply getting a list of errors for a specific field that
* occured while trying to validate the data passed in
Expand All @@ -10,13 +10,13 @@

require '../../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->validate([
'username' => ['dalegarrett1234567890', 'required|alpha|min(3)|max(20)'],
'email' => ['dale.codecourse.com', 'required|email']
'email' => ['dale.ianaleckm.com', 'required|email']
]);

var_dump($v->errors()->get('username')); // Array of all 'username' errors.
8 changes: 4 additions & 4 deletions examples/errors/errors_first.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Checking and getting first error.
* VGuard example. Checking and getting first error.
*
* This checks a specific field has an error, and then outputs
* the first error that occured for that field. This is most
Expand All @@ -11,13 +11,13 @@

require '../../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->validate([
'username' => ['dalegarrett1234567890', 'required|alpha|min(3)|max(20)'],
'email' => ['dale.codecourse.com', 'required|email']
'email' => ['dale.ianaleckm.com', 'required|email']
]);

if ($v->errors()->has('email')) { // Check if any errors exist for 'email'.
Expand Down
6 changes: 3 additions & 3 deletions examples/messages/custom_field_message.php
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
<?php

/**
* Violin example. Custom field message.
* VGuard example. Custom field message.
*
* Defining an error message for a particular field, when a
* particular rule fails.
*/

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->addFieldMessage('username', 'required', 'We need a username to sign you up.');

Expand Down
6 changes: 3 additions & 3 deletions examples/messages/custom_field_messages.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Custom field messages.
* VGuard example. Custom field messages.
*
* Defining an error message for a particular field, when a
* particular rule fails.
Expand All @@ -12,9 +12,9 @@

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->addFieldMessages([
'username' => [
Expand Down
6 changes: 3 additions & 3 deletions examples/messages/custom_rule_message.php
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
<?php

/**
* Violin example. Custom rule message.
* VGuard example. Custom rule message.
*
* Defining an error message for when a particular rule fails.
*/

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->addRuleMessage('required', 'Hold up, the {field} field is required!');

Expand Down
6 changes: 3 additions & 3 deletions examples/messages/custom_rule_messages.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Custom rule message.
* VGuard example. Custom rule message.
*
* Defining an error message for when a particular rule fails.
*
Expand All @@ -11,9 +11,9 @@

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->addRuleMessages([
'required' => 'Hold up, the {field} field is required!',
Expand Down
6 changes: 3 additions & 3 deletions examples/messages/field_aliases.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Field aliases.
* VGuard example. Field aliases.
*
* Shows using field aliases to rename fields without having
* to define custom rule or field messages, making it a
Expand All @@ -10,9 +10,9 @@

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->validate([
'username|Username' => ['', 'required'],
Expand Down
6 changes: 3 additions & 3 deletions examples/messages/placeholders/placeholders.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Message placeholders.
* VGuard example. Message placeholders.
*
* Shows the placeholders you can use when defining messages. You can
* output the name of the field, the value given by the user, and
Expand All @@ -10,9 +10,9 @@

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->addRuleMessage('between', 'The {field} must be between {$0} and {$1}, you gave {value}');

Expand Down
6 changes: 3 additions & 3 deletions examples/messages/placeholders/placeholders_all.php
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
<?php

/**
* Violin example. Message placeholders.
* VGuard example. Message placeholders.
*
* Shows how you can output all arguments as a comma seperated list,
* if you have a variable amount of arguments for a rule.
*/

require '../../../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->addRuleMessage('isoneof', '{field} must be one of {$*}');

Expand Down
6 changes: 3 additions & 3 deletions examples/rules/custom_rule.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Custom rule.
* VGuard example. Custom rule.
*
* Creating a custom rule using the addRule method, passing in a
* closure which should return false if the check has failed,
Expand All @@ -10,9 +10,9 @@

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->addRuleMessage('startsWithNumber', 'The {field} must start with a number.');

Expand Down
6 changes: 3 additions & 3 deletions examples/rules/custom_rule_arguments.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

/**
* Violin example. Custom rule.
* VGuard example. Custom rule.
*
* Creating a custom rule using the addRule method, passing in a
* closure which should return false if the check has failed,
Expand All @@ -13,9 +13,9 @@

require '../vendor/autoload.php';

use Violin\Violin;
use VGuard\VGuard;

$v = new Violin;
$v = new VGuard;

$v->addRuleMessage('startsWith', 'The {field} must start with "{$0}".');

Expand Down
2 changes: 1 addition & 1 deletion src/Contracts/MessageBagContract.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Guard\Contracts;
namespace VGuard\Contracts;

interface MessageBagContract
{
Expand Down
2 changes: 1 addition & 1 deletion src/Contracts/RuleContract.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Guard\Contracts;
namespace VGuard\Contracts;

interface RuleContract
{
Expand Down
Loading

0 comments on commit b425748

Please sign in to comment.