Skip to content

programic/laravel-rules

Repository files navigation

Programic - Laravel Rules

Latest Version on Packagist Tests Total Downloads

This package allows you to manage request validation rules for store and update requests

Installation

This package requires PHP 7.2 and Laravel 5.8 or higher.

composer require programic/laravel-rules

Basic Usage

# Create Task
php artisan make:rule SaveUserRule

Conditions

public funtion base(): array
{
    return [
        'name': 'required,string',
        'company': 'required,integer',
    ];  
}

public funtion store(): array
{
    return [
        'company': 'exists:companies.id',
    ];
}

public funtion update(): array
{
    return [
        'name': 'nullable',
    ]
}

Custom stub

Custom stubs are supported.

php artisan vendor:publish --provider="Programic\Rules\RulesServiceProvider" --tag="stubs"

Testing

composer test

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 info@programic.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

About

Validation Instances to combine store and update request rules

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages