elbgoods/laravel-sort-positions-rule

1.1.0 2020-04-06 08:10 UTC

This package is auto-updated.

Last update: 2024-09-06 18:09:20 UTC


README

此包提供对数组正确排序位置值的验证。

安装

您可以通过composer安装此包

composer require elbgoods/laravel-sort-positions-rule

如果您想调整错误信息翻译,可以将翻译文件添加到您的项目中

php artisan vendor:publish --provider="Elbgoods\SortPositionsRule\SortPositionsRuleServiceProvider" --tag=lang

用法

一个示例数组进行验证

[
    [
        'id' => 1,
        'sort_position' => 1,
        'name' => 'foo'
    ], [
        'id' => 2,
        'sort_position' => 2,
        'name' => 'bar'
    ]
];

要验证排序位置值,您必须将SortPositionsRule规则添加到整个数组的规则集中。您必须在第一个参数中传递数组键作为排序位置(例如示例数组中的sort_position)。如果不想从1开始排序位置值,可选地可以在第二个参数中传递一个起始值。

use Elbgoods\SortPositionsRule\Rules\SortPositionsRule;

// ...

$rules = [
    // ...
    'array_with_sortable_data' => ['array', new SortPositionsRule('sort_position', 0)],
    // ...
];

测试

composer test

变更日志

请参阅CHANGELOG以获取更多关于最近更改的信息。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件

实物捐赠

您可以自由使用此包,但如果它进入了您的生产环境,我们非常希望您购买或为世界种一棵树。

现在众所周知,应对气候危机并防止气温上升超过1.5C的最好工具之一是种树。如果您为我的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在https://offset.earth/treeware购买树木

有关实物捐赠的更多信息,请访问https://treeware.earth

We offset our carbon footprint via Offset Earth