programic/laravel-rules

Extra rules intance

dev-main 2023-01-28 10:19 UTC

This package is not auto-updated.

Last update: 2024-11-03 16:55:35 UTC


README

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.