https://github.com/robinradic/laraval
Laravel 5 jQuery Validation. Full client side, full AJAX, hybrid and other modes. Bootstrap and other frameworks supported.
https://github.com/robinradic/laraval
Last synced: 11 months ago
JSON representation
Laravel 5 jQuery Validation. Full client side, full AJAX, hybrid and other modes. Bootstrap and other frameworks supported.
- Host: GitHub
- URL: https://github.com/robinradic/laraval
- Owner: RobinRadic
- License: mit
- Created: 2015-10-19T00:39:55.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-28T07:41:48.000Z (about 10 years ago)
- Last Synced: 2025-08-14T00:41:29.888Z (11 months ago)
- Language: TypeScript
- Size: 20.3 MB
- Stars: 12
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
 Laraval
========================
Laravel 5 jQuery form validation using Laravel's Validator rules. Client & Server(AJAX) validation strategies.
[](https://tldrlegal.com/license/mit-license)
- You can use the `javascript` library stand-alone. The provided PHP library is optional.
- Stand alone can **not** use the `database` validation rules.
- Error messages can be imported straight from your `Application`'s language files.
- The `Laraval` PHP library provides more then a few conveinence methods. It also provides the logic for `AJAX` validation, which enables *all* validation rule methods.
- Depends on `jQuery` and [`jquery.validate`](http://jqueryvalidation.org) JS libraries.
- Multimple demos (local, ajax, etc) provided using Bootstrap 3.
The package follows the FIG standards PSR-1, PSR-2, and PSR-4 to ensure a high level of interoperability between shared PHP code.
[**Documentation**](http://robin.radic.nl/laraval)
[**Demonstration**](http://robin.radic.nl/laraval)
Quick Impression
-------------
```
jquery.validate.laravel.min.js
Size: 16.01 Kb
Gzip Size: 4.79 Kb
```
### Client side
By including the `jquery.validate.js` & `jquery.validate.laraval.js` you will be able to use Laravel's (5.x) validation rules like this:
```html
```
### Local example
```php
$rules = [
'title' => 'required|max:15|alpha_num',
'body' => 'required|max:255|alpha_dash',
'between_dates' => 'after:1/1/2000|before:1/1/2010|date',
'user_email' => 'required|email',
'url' => 'required|url',
'is_admin' => 'boolean',
'active' => 'boolean'
];
return View::make('myview', [
'rules' => $rules
]);
```
view:
```html
{{ Laraval::local('#demo-form', $rules) }}
```
### AJAX example
```php
Route::post('validate', function(Request $request){
$rules = [
'title' => 'required|max:15|alpha_num',
'body' => 'required|max:255|alpha_dash',
'between_dates' => 'after:1/1/2000|before:1/1/2010|date'
]
return Laraval::make('ajax', $rules)->validate($request);
});
```
view:
```html
{{ Laraval::ajax('#demo-form', [ 'url' => url('validate') ]) }}
```
### Copyright/License
Copyright 2015 [Robin Radic](https://github.com/RobinRadic) - [MIT Licensed](http://radic.mit-license.org)