An open API service indexing awesome lists of open source software.

https://github.com/joeri-abbo/php-smart-validation

Laravel validation rules generated based on given table
https://github.com/joeri-abbo/php-smart-validation

database laravel requests validation

Last synced: 3 months ago
JSON representation

Laravel validation rules generated based on given table

Awesome Lists containing this project

README

          

# Smart validation

Setup easy validation without any configure except your database configuration.
What this package does is getting your settings of the colums from your given table and generate a validation rules for
your.

## Installation

Run the following command to install the package.

```
composer require joeriabbo/smart-validation
```

After installing go to your request that normaly would extend FormRequest and now extend SmartValidation.

```
use JoeriAbbo\SmartValidation\Http\Requests\AbstractTableValidationRequest;
class StoreRequest extends AbstractTableValidationRequest
```

Now you have to add the table name by filling the table function.
Inside your validation class.

```
public static function getTable(): string
{
return 'demo';
}
```

The validation rules are generated by the package. And your validation rules are now the same as your database table
rules.