koenhendriks/laravel-str-acronym

一个Laravel项目中使用Str助手从字符串生成缩写的包,支持Stringable类。

1.0.3 2024-05-30 14:41 UTC

This package is auto-updated.

Last update: 2024-09-08 12:49:56 UTC


README

social.png

安装

您可以使用Composer安装此包

composer require koenhendriks/laravel-str-acronym

安装包后,Laravel应自动发现该包。

如果您愿意,可以手动在Laravel应用程序中注册服务提供者。您可以通过将服务提供者添加到config/app.php文件中的providers数组中来实现这一点

'providers' => [
    KoenHendriks\StrAcronym\StrServiceProvider::class,
],

注册服务提供者后,您可以在Laravel应用程序中开始使用缩写宏。

用法

要从字符串生成缩写,您可以在Str助手上调用acronym方法

use Illuminate\Support\Str;

$acronym = Str::acronym('Hello World'); // Returns 'HW'

如果您更喜欢使用Fluent Strings,您可以在Stringable对象上调用acronym方法

use Illuminate\Support\Str;

$acronym = Str::of('hello world')->headline()->acronym(); // Returns 'HW'

您还可以提供一个分隔符字符串作为可选参数,以分隔缩写字母

use Illuminate\Support\Str;

$acronym = Str::acronym('Hello World', '.'); // Returns 'H.W.'
$acronym = Str::of('hello world')->headline()->acronym(); // Returns 'H.W.'

测试

此包使用PhpUnit对宏进行单元测试。已通过Composer创建了一个简单的别名来运行测试。

composer test

变更日志

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

致谢

此包源于此Pull Request在Laravel框架上。

贡献者

许可

此包根据MIT许可证许可。有关更多信息,请参阅LICENSE文件。

贡献

如果您发现包中存在任何问题或对改进有建议,请随意在GitHub存储库上打开问题或拉取请求。