Download the PHP package weloveahmed/laravel-auto-validator without Composer

On this page you can find all versions of the php package weloveahmed/laravel-auto-validator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-auto-validator

Laravel Auto Validator

Latest Version on Packagist Total Downloads

Automatic validation rules generation for any Eloquent model based on database schema introspection.


โœจ Why this package?

Laravel validation is powerful, but writing FormRequests for every model/table can become repetitive.

This package automatically generates validation rules based on your database schema:

Then allows you to customize and extend rules using:


โœ… Features


๐Ÿ“ฆ Installation

Laravel auto-discovers the Service Provider.

โš™๏ธ Configuration

Publish the config file:

Config file location: config/auto-validator.php

โšก How it works (Internals)

The package follows a simple pipeline:

SchemaReader โ†’ RuleMapper โ†’ RuleFactory โ†’ Overrides โ†’ Profiles โ†’ Context

๐Ÿš€ Basic Usage

This package is designed to work with any Eloquent model.

โœ… Generate Store Rules

โœ… Validate Store Data

โœ… Generate Update Rules

โœ… Validate Update Data

๐Ÿงฉ Model Overrides

Create a file: app/AutoValidation/Employee.php

๐Ÿง  Profiles (Reusable Rule Sets)

Define profiles in config:

Apply profile:

๐Ÿข Multi-Tenancy Support

Implement TenantResolver:

Bind it in your AppServiceProvider:

๐Ÿ—‘ SoftDeletes-Aware Unique Rules

Only needed if your model uses SoftDeletes.

๐Ÿงพ JSON Deep Validation

To validate nested JSON data, add overrides:

๐Ÿ“ฆ Bulk Import (Enterprise Feature)

๐Ÿ›  Artisan Commands

โœ… Testing

โœ… Compatibility

PHP: 8.2+ Laravel: 10+

๐Ÿ” Security

If you discover any security issues, please email: [email protected]

๐Ÿค Contributing

Contributions are welcome! Submit PRs with tests.

๐Ÿ“„ License

MIT License. See LICENSE.md


All versions of laravel-auto-validator with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/validation Version ^10.0|^11.0|^12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package weloveahmed/laravel-auto-validator contains the following files

Loading the files please wait ...