Skip to content

Commit 22a81cd

Browse files
Copilotbytestream
andcommitted
Make laravelValidation accessible via module export and update docs
Co-authored-by: bytestream <1788397+bytestream@users.noreply.github.com>
1 parent f5d887f commit 22a81cd

4 files changed

Lines changed: 26 additions & 1 deletion

File tree

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,27 @@ Call [JsValidator Facade][] in your view to validate any [FormRequest](https://l
6969
{!! JsValidator::formRequest('App\Http\Requests\MyFormRequest') !!}
7070
```
7171

72+
##### AMD/RequireJS Support
73+
74+
For projects using AMD (RequireJS), use the AMD-compatible build:
75+
76+
```html
77+
<script src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js"></script>
78+
<script>
79+
requirejs.config({
80+
paths: {
81+
'jquery': '//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min',
82+
'jsvalidation': '{{ asset('vendor/jsvalidation/js/jsvalidation.amd') }}'
83+
}
84+
});
85+
86+
requirejs(['jsvalidation'], function($) {
87+
// Laravel validation is now available via $.laravelValidation or global laravelValidation
88+
{!! JsValidator::formRequest('App\Http\Requests\MyFormRequest') !!}
89+
});
90+
</script>
91+
```
92+
7293
Take a look to [Basic Usage](https://github.com/proengsoft/laravel-jsvalidation/wiki/Basic-Usage) or [Examples](https://github.com/proengsoft/laravel-jsvalidation/wiki/Validating-Examples) to get more information.
7394

7495
#### Documentation

gulpfile.mjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ const amdWrapper = `(function (root, factory) {
2424
}
2525
}(typeof self !== 'undefined' ? self : this, function ($) {
2626
<%= contents %>
27+
// Make laravelValidation accessible through the module export
28+
$.laravelValidation = laravelValidation;
2729
return $;
2830
}));
2931
`;

public/js/jsvalidation.amd.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/js/jsvalidation.amd.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)