programic/laravel-rules

额外规则实例

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

This package is not auto-updated.

Last update: 2024-09-22 16:23:46 UTC


README

Latest Version on Packagist Tests Total Downloads

此包允许您管理存储和更新请求的验证规则

安装

此包需要PHP 7.2和Laravel 5.8或更高版本。

composer require programic/laravel-rules

基本用法

# Create Task
php artisan make:rule SaveUserRule

条件

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',
    ]
}

自定义模板

支持自定义模板。

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

测试

composer test

变更日志

请参阅变更日志获取更多最近更改的信息。

贡献

请参阅贡献指南获取详细信息。

安全性

如果您发现任何与安全性相关的问题,请通过info@programic.com发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。