Download the PHP package nestecha/laravel-json-api-validation without Composer
On this page you can find all versions of the php package nestecha/laravel-json-api-validation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nestecha/laravel-json-api-validation
More information about nestecha/laravel-json-api-validation
Files in nestecha/laravel-json-api-validation
Package laravel-json-api-validation
Short Description Lets you use Laravel native validation to return JSON API compliant errors.
License MIT
Homepage https://github.com/nestecha/laravel-json-api-validation
Informations about the package laravel-json-api-validation
Creates JSON API compliant responses for errors
This package helps returning JSON API compliant errors while using the native Laravel validation logic. Also, it lets you add unique codes to your validation rules which makes it easier on the consumer end.
Laravel / Lumen Versions
Laravel / Lumen | This Package |
---|---|
^10.0 |
^5.0 |
^9.0 |
^4.0 |
^8.0 |
^3.0 |
^7.0 |
^2.0 |
^6.0 |
^1.0 |
Installation
You can install the package via composer:
-
Laravel / Lumen 10
-
Laravel / Lumen 9
-
Laravel / Lumen 8
-
Laravel / Lumen 7
- Laravel / Lumen 6
Go in App\Exceptions\Handler.php
and change the render
method :
Then, in your controller :
This would yield :
For Laravel :
To add a code to the errors, use this artisan command to copy the default config file to your config folder.
For Lumen :
To add a code to the errors, a base config file is available, simply copy paste it into your config folder as json-api-validation.php
.
Then in bootstrap/app.php
add this line :
To customize the config filename :
json-api-validation.php
is the default config filename. You can customize the validator by passing a string in the constructor :
For custom rules :
When using Laravel custom rules :
To add an error code in the config, you should use the name in kebab-case format :
The error will format the rule name in kebab-case in the meta field :
Testing
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Chamaillard Steve
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-json-api-validation with dependencies
cloudcreativity/laravel-json-api Version ^6.0
illuminate/support Version ^10.0