elbgoods / laravel-sort-positions-rule
1.1.0
2020-04-06 08:10 UTC
Requires
- php: ^7.4
- illuminate/support: ^6.0 || ^7.0
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.3
- orchestra/testbench: ^4.0 || ^5.0
- phpunit/phpunit: ^8.0 || ^9.0
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