41 lines
		
	
	
		
			929 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			929 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * Violin example. Custom field messages.
 | |
|  * 
 | |
|  * Defining an error message for a particular field, when a
 | |
|  * particular rule fails.
 | |
|  *
 | |
|  * This is the same as addFieldMessage, but allows adding
 | |
|  * of multiple field messages in one go.
 | |
|  */
 | |
| 
 | |
| require '../vendor/autoload.php';
 | |
| 
 | |
| use Violin\Violin;
 | |
| 
 | |
| $v = new Violin;
 | |
| 
 | |
| $v->addFieldMessages([
 | |
|     'username' => [
 | |
|         'required'  => 'We need a username to sign you up.',
 | |
|         'alpha'     => 'Your username can only contain letters.'
 | |
|     ],
 | |
|     'email' => [
 | |
|         'email'     => 'That email doesn\'t look valid.'
 | |
|     ]
 | |
| ]);
 | |
| 
 | |
| $v->validate([
 | |
|     'username'  => ['cats4life', 'required|alpha|min(3)|max(20)'],
 | |
|     'email'     => ['dale.codecourse.com', 'required|email'],
 | |
|     'password'  => ['ilovecats', 'required'],
 | |
|     'password_confirm' => ['ilovecats', 'required|matches(password)']
 | |
| ]);
 | |
| 
 | |
| if ($v->passes()) {
 | |
|     // Passed
 | |
| } else {
 | |
|     var_dump($v->errors()->all());
 | |
| }
 |