koenhendriks / laravel-str-acronym
一个Laravel项目中使用Str助手从字符串生成缩写的包,支持Stringable类。
1.0.3
2024-05-30 14:41 UTC
Requires
- illuminate/support: ^10.5|^11.0
Requires (Dev)
- orchestra/testbench: ^8.1
- phpunit/phpunit: ^10.0
README
安装
您可以使用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存储库上打开问题或拉取请求。