Commit 0993552c authored by Taylor Otwell's avatar Taylor Otwell

Merge pull request #1554 from theideapeople/patch/doc-rule-arrays

Added documentation for validating arrays.
parents 7b846be4 6b18fc2b
...@@ -55,6 +55,7 @@ Now you are familiar with the basic usage of the Validator class. You're ready t ...@@ -55,6 +55,7 @@ Now you are familiar with the basic usage of the Validator class. You're ready t
- [E-Mail Addresses](#rule-email) - [E-Mail Addresses](#rule-email)
- [URLs](#rule-url) - [URLs](#rule-url)
- [Uploads](#rule-uploads) - [Uploads](#rule-uploads)
- [Arrays](#rule-arrays)
<a name="rule-required"></a> <a name="rule-required"></a>
### Required ### Required
...@@ -245,6 +246,29 @@ The *mimes* rule validates that an uploaded file has a given MIME type. This rul ...@@ -245,6 +246,29 @@ The *mimes* rule validates that an uploaded file has a given MIME type. This rul
'picture' => 'image|max:100' 'picture' => 'image|max:100'
<a name="rule-arrays"></a>
### Arrays
#### Validate that an attribute is an array
'categories' => 'array'
#### Validate that an attribute is an array, and has exactly 3 elements
'categories' => 'array|count:3'
#### Validate that an attribute is an array, and has between 1 and 3 elements
'categories' => 'array|countbetween:1,3'
#### Validate that an attribute is an array, and has at least 2 elements
'categories' => 'array|countmin:2'
#### Validate that an attribute is an array, and has at most 2 elements
'categories' => 'array|countmax:2'
<a name="retrieving-error-messages"></a> <a name="retrieving-error-messages"></a>
## Retrieving Error Messages ## Retrieving Error Messages
...@@ -321,11 +345,11 @@ This will also work great when we need to conditionally add classes when using s ...@@ -321,11 +345,11 @@ This will also work great when we need to conditionally add classes when using s
For example, if the email address failed validation, we may want to add the "error" class from Bootstrap to our *div class="control-group"* statement. For example, if the email address failed validation, we may want to add the "error" class from Bootstrap to our *div class="control-group"* statement.
<div class="control-group {{ $errors->has('email') ? 'error' : '' }}"> <div class="control-group {{ $errors->has('email') ? 'error' : '' }}">
When the validation fails, our rendered view will have the appended *error* class. When the validation fails, our rendered view will have the appended *error* class.
<div class="control-group error"> <div class="control-group error">
<a name="custom-error-messages"></a> <a name="custom-error-messages"></a>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment