elbgoods/laravel-swiss-canton-rule

此包已被废弃,不再维护。没有建议的替代包。

瑞士州郡验证规则

1.0.0 2021-06-16 10:52 UTC

This package is auto-updated.

Last update: 2023-02-16 15:03:42 UTC


README

Latest Version MIT License Offset Earth

GitHub Workflow Status StyleCI Total Downloads

此包提供多个验证规则来验证瑞士州郡。它基于 wnx/php-swiss-cantons

安装

首先,您需要将此包添加到您的 composer.json

composer require elbgoods/laravel-swiss-canton-rule

之后,您可以发布包的翻译文件以调整错误信息

php artisan vendor:publish --provider="Elbgoods\SwissCantonRule\SwissCantonRuleServiceProvider" --tag=lang

用法

通用

此包提供了一个基本的 SwissCantonRule,您可以使用它。所有更具体的规则都通过预定义的 format 扩展此规则。

use Elbgoods\SwissCantonRule\Rules\SwissCantonRule;

$rule = new SwissCantonRule(SwissCantonRule::FORMAT_ABBREVIATION);

默认情况下,此规则需要值 - 如果您想接受 null 值,您可以使用 nullable() 方法或将 $required 参数设置为 false

use Elbgoods\SwissCantonRule\Rules\SwissCantonRule;

$rule = new SwissCantonRule(SwissCantonRule::FORMAT_ABBREVIATION, null, false);
$rule->nullable();

缩写

use Elbgoods\SwissCantonRule\Rules\SwissCantonAbbreviationRule;

$rule = new SwissCantonAbbreviationRule();

邮编

use Elbgoods\SwissCantonRule\Rules\SwissCantonZipCodeRule;

$rule = new SwissCantonZipCodeRule();

名称

名称规则有一个特殊属性 - locale。默认为 null,因此允许所有已知州郡名称的所有语言。但您可以设置所需的区域设置,在这种情况下,它将使用指定的区域设置进行验证。

use Elbgoods\SwissCantonRule\Rules\SwissCantonNameRule;

$rule = new SwissCantonNameRule(); // all languages
$rule = new SwissCantonNameRule('de'); // german only

因为此包基于 wnx/php-swiss-cantons,所以我们只支持此包中可用的语言。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

版本

此包遵循 语义版本控制

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

有关详细信息,请参阅 SECURITY

致谢

许可证

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

Treeware

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

众所周知,应对气候变化并阻止气温上升超过1.5摄氏度,种植树木是最好的工具之一。[种植树木](https://www.bbc.co.uk/news/science-environment-48870920)。如果您为我的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在[offset.earth/treeware](https://plant.treeware.earth/elbgoods/laravel-swiss-canton-rule)购买树木。

更多关于Treeware的信息请访问[https://treeware.earth](https://treeware.earth)